From 069c59d3d70001e564c5dcc5acc83eb5bbe78916 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 27 Aug 2018 11:49:24 +0200 Subject: [PATCH] Only allow zero trackers to be shared --- plugins/AnnounceShare/AnnounceSharePlugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/AnnounceShare/AnnounceSharePlugin.py b/plugins/AnnounceShare/AnnounceSharePlugin.py index b9a1cc12..93c4e6c9 100644 --- a/plugins/AnnounceShare/AnnounceSharePlugin.py +++ b/plugins/AnnounceShare/AnnounceSharePlugin.py @@ -20,8 +20,10 @@ class TrackerStorage(object): trackers = self.getTrackers() self.log.debug("Loaded %s shared trackers" % len(trackers)) - for tracker in trackers.values(): + for address, tracker in trackers.items(): tracker["num_error"] = 0 + if not address.startswith("zero://"): + del trackers[address] self.time_discover = 0.0 atexit.register(self.save) @@ -30,6 +32,9 @@ class TrackerStorage(object): return {"shared": {}} def onTrackerFound(self, tracker_address, type="shared", my=False): + if not tracker_address.startswith("zero://"): + return False + trackers = self.getTrackers() if tracker_address not in trackers: trackers[tracker_address] = {