diff options
author | Philipp Hörist <philipp@hoerist.com> | 2023-10-11 23:15:06 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-10-11 23:15:06 +0300 |
commit | b1c5209d091bae96782394fb9f8b264fe8dde843 (patch) | |
tree | 85287820002ad39840e691ba9aab3b60f029707b | |
parent | 34a8a5bfa41d1d931df99cf50bc15ba1b43d389f (diff) |
fix: MUC: Don’t show old join errors when disconnected from room
-rw-r--r-- | gajim/common/modules/muc.py | 7 |
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) |