From de1e375e88aed14db0e23279d80377966128422b Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Thu, 13 Sep 2018 19:35:05 +0200 Subject: do not parse caps and pgp keys from muc presences --- src/main/java/de/pixart/messenger/parser/PresenceParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java/de/pixart/messenger/parser/PresenceParser.java') diff --git a/src/main/java/de/pixart/messenger/parser/PresenceParser.java b/src/main/java/de/pixart/messenger/parser/PresenceParser.java index 4a627837a..4d0bf812f 100644 --- a/src/main/java/de/pixart/messenger/parser/PresenceParser.java +++ b/src/main/java/de/pixart/messenger/parser/PresenceParser.java @@ -236,7 +236,7 @@ public class PresenceParser extends AbstractParser implements return codes; } - public void parseContactPresence(final PresencePacket packet, final Account account) { + private void parseContactPresence(final PresencePacket packet, final Account account) { final PresenceGenerator mPresenceGenerator = mXmppConnectionService.getPresenceGenerator(); final Jid from = packet.getFrom(); if (from == null || from.equals(account.getJid())) { @@ -269,6 +269,10 @@ public class PresenceParser extends AbstractParser implements mXmppConnectionService.fetchAvatar(account, avatar); } } + + if (mXmppConnectionService.isMuc(account, from)) { + return; + } int sizeBefore = contact.getPresences().size(); final String show = packet.findChildContent("show"); -- cgit v1.2.3