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