Philipp Hörist pushed to branch master at gajim / python-nbxmpp


Commits:
e8c184ac by Philipp Hörist at 2025-09-01T23:25:31+02:00
fix: Websocket: Disconnect signals on finalize

- - - - -


1 changed file:

- nbxmpp/websocket.py


Changes:

=====================================
nbxmpp/websocket.py
=====================================
@@ -198,6 +198,13 @@ class WebsocketConnection(Connection):
         self._output_closed = True
 
     def _finalize(self, signal_name: str) -> None:
+        if self._websocket is not None:
+            self._websocket.disconnect_by_func(self._on_websocket_message)
+            self._websocket.disconnect_by_func(self._on_websocket_closed)
+            self._websocket.disconnect_by_func(self._on_websocket_closing)
+            self._websocket.disconnect_by_func(self._on_websocket_error)
+            self._websocket.disconnect_by_func(self._on_websocket_pong)
+
         self._input_closed = True
         self._output_closed = True
         self.state = TCPState.DISCONNECTED



View it on GitLab: 
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/e8c184ac1747d18e63a18c0b5fb30a4ea6592a0d

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/e8c184ac1747d18e63a18c0b5fb30a4ea6592a0d
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