From 8d53b5c2587fdd10f40fe78adcb32d848822b7cc Mon Sep 17 00:00:00 2001
From: vtexier <vit@free.fr>
Date: Mon, 17 Feb 2020 16:58:24 +0100
Subject: [PATCH] [fix] fix infinite loop when web socket connection to a node
 raise an error

---
 src/sakia/data/connectors/node.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/sakia/data/connectors/node.py b/src/sakia/data/connectors/node.py
index 0b26e82a..0c466c54 100644
--- a/src/sakia/data/connectors/node.py
+++ b/src/sakia/data/connectors/node.py
@@ -226,6 +226,8 @@ class NodeConnector(QObject):
                             )
                         except TypeError as exception:
                             self._logger.debug(exception)
+                            self.handle_failure()
+                            break
 
                     # Close session
                     await client.close()
@@ -283,6 +285,8 @@ class NodeConnector(QObject):
                             self.refresh_peer_data(peer_data)
                         except TypeError as exception:
                             self._logger.debug(exception)
+                            break
+
                     # Close session
                     await client.close()
 
-- 
GitLab