Skip to content
Snippets Groups Projects
Commit db954b6d authored by Philipp Hörist's avatar Philipp Hörist
Browse files

fix: MUC: Don’t fail on presence from unknown occupants

Fixes #10981
parent 32f2bcaa
No related branches found
No related tags found
No related merge requests found
......@@ -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,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment