Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits: bbf21b95 by lovetox at 2020-08-14T13:35:39+02:00 TCP: Set input/output closed on finalize()
Hopefully Fixes #108
- - - - -
2 changed files:
- nbxmpp/tcp.py - nbxmpp/websocket.py
Changes:
===================================== nbxmpp/tcp.py ===================================== @@ -365,6 +365,8 @@ class TCPConnection(Connection): self._con.get_socket().shutdown(True, True) except GLib.Error as error: self._log.info(error) + self._input_closed = True + self._output_closed = True self.state = TCPState.DISCONNECTED self.notify(signal_name) self.destroy()
===================================== nbxmpp/websocket.py ===================================== @@ -169,6 +169,8 @@ class WebsocketConnection(Connection): self._output_closed = True
def _finalize(self, signal_name): + self._input_closed = True + self._output_closed = True self.state = TCPState.DISCONNECTED self.notify(signal_name) self.destroy()
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/bbf21b95905839b644a10335b...