From 30a2116abf28421dc8672f5566488e7914a0f394 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 7 Nov 2016 23:42:00 +0100 Subject: [PATCH] Only announce if trackers --- src/Site/Site.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Site/Site.py b/src/Site/Site.py index a7a344e5..dbe36b51 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -775,10 +775,10 @@ class Site(object): # Filter trackers based on supported networks if config.disable_udp: trackers = [tracker for tracker in trackers if not tracker.startswith("udp://")] - if self.connection_server and not self.connection_server.tor_manager.enabled: + if self.connection_server and self.connection_server.tor_manager and not self.connection_server.tor_manager.enabled: trackers = [tracker for tracker in trackers if ".onion" not in tracker] - if mode == "update" or mode == "more": # Only announce on one tracker, increment the queried tracker id + if trackers and (mode == "update" or mode == "more"): # Only announce on one tracker, increment the queried tracker id self.last_tracker_id += 1 self.last_tracker_id = self.last_tracker_id % len(trackers) trackers = [trackers[self.last_tracker_id]] # We only going to use this one @@ -792,7 +792,7 @@ class Site(object): # Type of addresses they can reach me if self.connection_server.port_opened: add_types.append("ip4") - if self.connection_server.tor_manager.enabled and self.connection_server.tor_manager.start_onions: + if self.connection_server.tor_manager and self.connection_server.tor_manager.start_onions: add_types.append("onion") else: my_peer_id = ""