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


Commits:
8deabc04 by Philipp Hörist at 2023-10-10T23:27:10+02:00
fix: MUC: Update state correctly on disco info error

- - - - -


1 changed file:

- gajim/common/modules/muc.py


Changes:

=====================================
gajim/common/modules/muc.py
=====================================
@@ -302,10 +302,14 @@ def _on_disco_result(self, task: Task) -> None:
         try:
             result = task.finish()
         except StanzaError as error:
-            self._log.info('Disco %s failed: %s', error.jid, error.get_text())
-
-            room = self._get_contact(error.jid.bare)
+            jid = error.jid
+            self._log.info('Disco %s failed: %s', jid, error.get_text())
+            muc_data = self._mucs.get(jid)
+            muc_data.error = 'join-failed'
             error_text = helpers.to_user_string(error)
+            muc_data.error_text = error_text
+            self._set_muc_state(jid, MUCJoinedState.NOT_JOINED)
+            room = self._get_contact(jid)
             room.notify('room-join-failed', error_text)
             return
 



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

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


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to