From b3e3755af0e29d94fccf2f5107d703083ca0da72 Mon Sep 17 00:00:00 2001 From: Insoleet <insomniak.fr@gmail.com> Date: Fri, 18 Sep 2015 16:56:38 +0200 Subject: [PATCH] Node from Peer document should be offline at first --- src/cutecoin/core/net/node.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cutecoin/core/net/node.py b/src/cutecoin/core/net/node.py index 916bc6d9..c45c77c8 100644 --- a/src/cutecoin/core/net/node.py +++ b/src/cutecoin/core/net/node.py @@ -104,7 +104,7 @@ class Node(QObject): node = cls(peer.currency, peer.endpoints, "", pubkey, None, - Node.ONLINE, time.time(), + Node.OFFLINE, time.time(), {'root': "", 'leaves': []}, "", "", 0) logging.debug("Node from peer : {:}".format(str(node))) @@ -442,6 +442,12 @@ class Node(QObject): except ValueError as e: logging.debug("Error in leaf reply") self.changed.emit() + except ClientError: + logging.debug("Client error : {0}".format(self.pubkey)) + self.state = Node.OFFLINE + except asyncio.TimeoutError: + logging.debug("Timeout error : {0}".format(self.pubkey)) + self.state = Node.OFFLINE self._last_merkle = {'root' : peers_data['root'], 'leaves': peers_data['leaves']} except ValueError as e: -- GitLab