Philipp Hörist pushed to branch master at gajim / gajim


Commits:
db954b6d by lovetox at 2022-06-20T21:29:45+02:00
fix: MUC: Don’t fail on presence from unknown occupants

Fixes #10981

- - - - -


1 changed file:

- gajim/common/modules/muc.py


Changes:

=====================================
gajim/common/modules/muc.py
=====================================
@@ -610,7 +610,15 @@ def _on_muc_user_presence(self,
             # unavailable presence, because we left the MUC
             return
 
-        presence = self._process_user_presence(properties)
+        try:
+            presence = self._process_user_presence(properties)
+        except KeyError:
+            # Sometimes it seems to happen that we get unavailable presence
+            # from occupants we don’t know
+            log.warning('Unexpected presence received')
+            log.warning(stanza)
+            return
+
         occupant.update_presence(presence, properties)
 
     def _process_user_presence(self,



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/db954b6d86166b5ed9a366293083739a0db76ecc

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/db954b6d86166b5ed9a366293083739a0db76ecc
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to