Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2023-10-11 23:15:06 +0300
committerPhilipp Hörist <philipp@hoerist.com>2023-10-11 23:15:06 +0300
commitb1c5209d091bae96782394fb9f8b264fe8dde843 (patch)
tree85287820002ad39840e691ba9aab3b60f029707b
parent34a8a5bfa41d1d931df99cf50bc15ba1b43d389f (diff)
fix: MUC: Don’t show old join errors when disconnected from room
-rw-r--r--gajim/common/modules/muc.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/gajim/common/modules/muc.py b/gajim/common/modules/muc.py
index ff5133f62..7c8ede649 100644
--- a/gajim/common/modules/muc.py
+++ b/gajim/common/modules/muc.py
@@ -868,7 +868,12 @@ class MUC(BaseModule):
def cancel_password_request(self, room_jid: JID) -> None:
self._set_muc_state(room_jid, MUCJoinedState.NOT_JOINED)
- def _room_join_complete(self, muc_data: MUCData):
+ def _room_join_complete(self, muc_data: MUCData) -> None:
+ # Reset errors from previous tries, otherwise when we are
+ # disconnected from the room, the ChatFunctionPage will be shown
+ muc_data.error = None
+ muc_data.error_text = None
+
self._set_muc_state(muc_data.jid, MUCJoinedState.JOINED)
self._remove_rejoin_timeout(muc_data.jid)