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]