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


Commits:
26b53576 by wurstsalat at 2022-02-03T14:02:52+01:00
GroupchatDetails: Fix finalizing

- - - - -
e9a56ab2 by wurstsalat at 2022-02-03T14:15:28+01:00
XMLConsole: Fix leak

- - - - -


2 changed files:

- gajim/gtk/groupchat_details.py
- gajim/gtk/xml_console.py


Changes:

=====================================
gajim/gtk/groupchat_details.py
=====================================
@@ -174,4 +174,7 @@ def _on_key_press(self,
             self.destroy()
 
     def _on_destroy(self, _widget: GroupchatDetails) -> None:
+        app.ged.remove_event_handler('muc-disco-update',
+                                     ged.GUI1,
+                                     self._on_muc_disco_update)
         app.check_finalize(self)


=====================================
gajim/gtk/xml_console.py
=====================================
@@ -99,6 +99,7 @@ def __init__(self) -> None:
         self.show_all()
 
         self.connect('key_press_event', self._on_key_press)
+        self.connect('destroy', self._on_destroy)
         self._ui.connect_signals(self)
 
         self.register_events([
@@ -107,6 +108,10 @@ def __init__(self) -> None:
             ('style-changed', ged.GUI1, self._on_style_changed)
         ])
 
+    def _on_destroy(self, *args: Any) -> None:
+        self._ui.popover.destroy()
+        app.check_finalize(self)
+
     def _get_style_scheme(self) -> Optional[GtkSource.StyleScheme]:
         if app.css_config.prefer_dark:
             style_scheme = self._style_scheme_manager.get_scheme(
@@ -227,7 +232,8 @@ def _on_send(self, *args: Any) -> None:
                 # stream management
                 node = nbxmpp.Protocol(node=stanza,
                                        attrs={'xmlns': 'jabber:client'})
-            app.connections[self._selected_send_account].connection.send(node)
+            client = app.get_client(self._selected_send_account)
+            client.connection.send(node)
             self.last_stanza = stanza
             buffer_.set_text('')
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/49b4a0673c4a9d5cf7f309d1786f9ffed04a4cfd...e9a56ab2bb77293b48318e346edb1d9ffd76b3c9

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/49b4a0673c4a9d5cf7f309d1786f9ffed04a4cfd...e9a56ab2bb77293b48318e346edb1d9ffd76b3c9
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to