diff --git a/src/Site/SiteAnnouncer.py b/src/Site/SiteAnnouncer.py index 6dd9efd5..97788428 100644 --- a/src/Site/SiteAnnouncer.py +++ b/src/Site/SiteAnnouncer.py @@ -144,7 +144,10 @@ class SiteAnnouncer(object): def announceTracker(self, tracker, mode="start", num_want=10): s = time.time() - protocol, address = tracker.split("://") + if "://" not in tracker: + self.site.log.warning("Tracker %s error: Invalid address" % tracker) + return False + protocol, address = tracker.split("://", 1) if tracker not in self.stats: self.stats[tracker] = {"status": "", "num_request": 0, "num_success": 0, "num_error": 0, "time_request": 0}