diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-09-13 19:35:05 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-09-13 19:35:05 +0200 |
commit | de1e375e88aed14db0e23279d80377966128422b (patch) | |
tree | f8d38b67b2a7ddb3007bf610a081c677667d2015 /src/main/java/de | |
parent | da6650feda42103aeeeaef81308cd1080a5f77c8 (diff) |
do not parse caps and pgp keys from muc presences
Diffstat (limited to 'src/main/java/de')
-rw-r--r-- | src/main/java/de/pixart/messenger/parser/PresenceParser.java | 6 |
1 files changed, 5 insertions, 1 deletions
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"); |