From d603126f9b7afddc432357949fd55b10b6c90350 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sat, 7 Oct 2017 00:10:38 +0200 Subject: Fix #3332 (showing a join for a type="unavailable" presence) When a user isn't in a room, but due to a component bug we receive a unavailable presence, we were showing a join. --- poezio/tabs/muctab.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'poezio/tabs') diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py index 4f6b5b28..22fd598a 100644 --- a/poezio/tabs/muctab.py +++ b/poezio/tabs/muctab.py @@ -1167,7 +1167,7 @@ class MucTab(ChatTab): non_member = '322' in status_codes and typ == 'unavailable' user = self.get_user_by_name(from_nick) # New user - if not user: + if not user and typ != "unavailable": user_color = self.search_for_color(from_nick) self.core.events.trigger('muc_join', presence, self) self.on_user_join(from_nick, affiliation, show, status, role, -- cgit v1.2.3