Don't add peer 127.0.0.1 and 0.0.0.0

This commit is contained in:
shortcutme 2017-12-15 12:10:36 +01:00
parent 1d5c0597d9
commit ca42740e1b
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -766,7 +766,7 @@ class Site(object):
# Add or update a peer to site # Add or update a peer to site
# return_peer: Always return the peer even if it was already present # return_peer: Always return the peer even if it was already present
def addPeer(self, ip, port, return_peer=False, connection=None): def addPeer(self, ip, port, return_peer=False, connection=None):
if not ip: if not ip or ip in ("127.0.0.1", "0.0.0.0"):
return False return False
key = "%s:%s" % (ip, port) key = "%s:%s" % (ip, port)
if key in self.peers: # Already has this ip if key in self.peers: # Already has this ip
@ -877,7 +877,7 @@ class Site(object):
if added: if added:
self.worker_manager.onPeers() self.worker_manager.onPeers()
self.updateWebsocket(peers_added=added) self.updateWebsocket(peers_added=added)
self.log.debug("Found %s peers, new: %s, total: %s" % (len(peers), added, len(self.peers))) self.log.debug("%s: Found %s peers, new: %s, total: %s" % (tracker_address, len(peers), added, len(self.peers)))
return time.time() - s return time.time() - s
# Add myself and get other peers from tracker # Add myself and get other peers from tracker