diff --git a/src/sakia/core/net/node.py b/src/sakia/core/net/node.py
index 7ffd4995a126b6a114be19c2b4b10715313ef2f0..15ba775fa3e27b77846c08a2ce0f9f0f6de2334e 100644
--- a/src/sakia/core/net/node.py
+++ b/src/sakia/core/net/node.py
@@ -529,6 +529,7 @@ class Node(QObject):
                         if msg.tp == aiohttp.MsgType.text:
                             logging.debug("Received a peer : {0}".format(self.pubkey[:5]))
                             peer_data = peer_websocket.parse_text(msg.data)
+                            self.refresh_peer_data(peer_data)
                         elif msg.tp == aiohttp.MsgType.closed:
                             break
                         elif msg.tp == aiohttp.MsgType.error: