From 940d583f9aba50148336bc99791cc569e0099cc3 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 21 Oct 2017 11:02:27 +0200 Subject: [PATCH] Fix site violation bug when using Tor --- src/Site/Site.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Site/Site.py b/src/Site/Site.py index a10f642d..67905e62 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -1027,11 +1027,14 @@ class Site(object): def getConnectedPeers(self): back = [] + tor_manager = self.connection_server.tor_manager for connection in self.connection_server.connections: if not connection.connected and time.time() - connection.start_time > 20: # Still not connected after 20s continue peer = self.peers.get("%s:%s" % (connection.ip, connection.port)) if peer: + if connection.target_onion and tor_manager.start_onions and tor_manager.getOnion(self.address) != connection.target_onion: + continue if not peer.connection: peer.connect(connection) back.append(peer)