summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime “pep” Buquet <pep@bouah.net>2020-05-20 00:00:45 +0200
committerMaxime “pep” Buquet <pep@bouah.net>2020-05-20 00:00:45 +0200
commitbf70fb8a050a3fdc5265a58f3b7f2c5ad7364008 (patch)
treec8fb0f0c1a510601224d00102aa21f897abbf047
parent36a0281b6761371d5a42a14acc7f7081c0bf076c (diff)
downloadpoezio-bf70fb8a050a3fdc5265a58f3b7f2c5ad7364008.tar.gz
poezio-bf70fb8a050a3fdc5265a58f3b7f2c5ad7364008.tar.bz2
poezio-bf70fb8a050a3fdc5265a58f3b7f2c5ad7364008.tar.xz
poezio-bf70fb8a050a3fdc5265a58f3b7f2c5ad7364008.zip
MucTab: Ignore presence from MUC barejid
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
-rw-r--r--poezio/tabs/muctab.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py
index d4ff1d48..dc1a40d4 100644
--- a/poezio/tabs/muctab.py
+++ b/poezio/tabs/muctab.py
@@ -513,6 +513,9 @@ class MucTab(ChatTab):
"""
Presence received while we are not in the room (before code=110)
"""
+ # If presence is coming from MUC barejid, ignore.
+ if not presence['from'].resource:
+ return None
from_nick, _, affiliation, show, status, role, jid, typ = dissect_presence(
presence)
if typ == 'unavailable':
@@ -596,6 +599,9 @@ class MucTab(ChatTab):
"""
Handle new presences when we are already in the room
"""
+ # If presence is coming from MUC barejid, ignore.
+ if not presence['from'].resource:
+ return None
from_nick, from_room, affiliation, show, status, role, jid, typ = dissect_presence(
presence)
change_nick = '303' in status_codes