diff --git a/src/Site/SiteAnnouncer.py b/src/Site/SiteAnnouncer.py index 484d48fb..48a05e69 100644 --- a/src/Site/SiteAnnouncer.py +++ b/src/Site/SiteAnnouncer.py @@ -172,7 +172,13 @@ class SiteAnnouncer(object): if "://" not in tracker or not re.match("^[A-Za-z0-9:/\\.#-]+$", tracker): return None protocol, address = tracker.split("://", 1) - ip, port = address.rsplit(":", 1) + try: + ip, port = address.rsplit(":", 1) + except ValueError as err: + ip = address + port = 80 + if protocol.startswith("https"): + port = 443 back = {} back["protocol"] = protocol back["address"] = address