diff --git a/src/sakia/services/network.py b/src/sakia/services/network.py index 6bb0530ee128e7459aa9ab8724ce7d78c73fd275..2c629ca2bd97149bf425fff067776395a9a04a3d 100644 --- a/src/sakia/services/network.py +++ b/src/sakia/services/network.py @@ -151,6 +151,7 @@ class NetworkService(QObject): for connector in self._connectors: if connector.node.state in (Node.OFFLINE, Node.CORRUPTED) \ and connector.node.last_state_change + 3600 < time.time(): + await connector.close_ws() connector.disconnect() self._processor.delete_node(connector.node) self._connectors.remove(connector)