Daniel Brötzmann pushed to branch mainwindow at gajim / gajim


Commits:
7109c973 by wurstsalat at 2021-09-25T16:04:56+02:00
Events: Retract events when disabling account

- - - - -


2 changed files:

- gajim/common/events.py
- gajim/gui_interface.py


Changes:

=====================================
gajim/common/events.py
=====================================
@@ -190,6 +190,14 @@ def add_event(self, account, jid, event):
 
         self.fire_event_added(event)
 
+    def remove_account_events(self, account):
+        if account not in self._events:
+            return
+
+        account_events = self.get_events(account)
+        for jid, _events in account_events.items():
+            self.remove_events(account, jid)
+
     def remove_events(self, account, jid, event=None, types=None):
         """
         If event is not specified, remove all events from this jid, optionally


=====================================
gajim/gui_interface.py
=====================================
@@ -1219,6 +1219,8 @@ def disable_account(self, account):
             'account-disabled',
             account=account))
 
+        # app.events.remove_account_events(account)
+
         if account == app.ZEROCONF_ACC_NAME:
             app.connections[account].disable_account()
         app.connections[account].cleanup()



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

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


_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to