From 6aff15a59dbda7e5485beae78603bdec27716b39 Mon Sep 17 00:00:00 2001 From: TheKysek Date: Tue, 5 Jul 2016 09:02:26 +0200 Subject: [PATCH] Only advertise nodes we are fully connected to --- src/connection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.py b/src/connection.py index 76d7731..e594fed 100644 --- a/src/connection.py +++ b/src/connection.py @@ -102,7 +102,7 @@ class Connection(threading.Thread): def _send_big_inv(self): with shared.objects_lock: self.send_queue.put(message.Inv({vector for vector in shared.objects.keys() if shared.objects[vector].expires_time > time.time()})) - addr = {structure.NetAddr(1, c.host, c.port) for c in shared.connections.copy() if not c.server} + addr = {structure.NetAddr(1, c.host, c.port) for c in shared.connections.copy() if not c.server and c.status == 'verack_received'} if len(addr) != 0: self.send_queue.put(message.Addr(addr)) self.sent_big_inv_message = True