From 03c00f4fef997beaa8f199344eda342c2c8e19d4 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Sat, 23 Jan 2016 21:21:46 +0100 Subject: [PATCH] Set node peer --- src/sakia/core/net/node.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sakia/core/net/node.py b/src/sakia/core/net/node.py index 39505e1c..90a5882e 100644 --- a/src/sakia/core/net/node.py +++ b/src/sakia/core/net/node.py @@ -372,6 +372,11 @@ class Node(QObject): node_currency = peering_data["currency"] self.state = Node.ONLINE + if peering_data['raw'] != self.peer.raw(): + peer = Peer.from_signed_raw("{0}{1}\n".format(peering_data['raw'], peering_data['signature'])) + if peer.blockid.number > self.peer.blockid.number: + self.peer = Peer.from_signed_raw("{0}{1}\n".format(peering_data['raw'], peering_data['signature'])) + if node_pubkey != self.pubkey: self._pubkey = node_pubkey self.identity_changed.emit() -- GitLab