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