From fdb977d1353c6eeaa6b0e1fe9ead2aebdb03d14b Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Mon, 12 Mar 2018 16:01:59 +0100
Subject: [PATCH] Add connector if we go below the limit

---
 src/sakia/services/network.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/sakia/services/network.py b/src/sakia/services/network.py
index cce6991d..826d590c 100644
--- a/src/sakia/services/network.py
+++ b/src/sakia/services/network.py
@@ -168,6 +168,17 @@ class NetworkService(QObject):
                                 self._connectors.remove(connector)
                         self._processor.delete_node(connector.node)
                         self.node_removed.emit(connector.node)
+                    if len(self._connectors) < 6:
+                        sample = []
+                        for n in self._processor.online_nodes(self.currency):
+                            for e in n.endpoints:
+                                if isinstance(e, BMAEndpoint):
+                                    sample.append(n)
+                                    continue
+
+                        for node in random.sample(sample, 1):
+                            self.add_connector(NodeConnector(node, self.app.parameters))
+
 
                 self.run_ws2p_check()
             first_loop = False
-- 
GitLab