Don't try to pack unknown peer addresses
This commit is contained in:
parent
6085cfd1a7
commit
8bfef12ad4
1 changed files with 5 additions and 2 deletions
|
@ -119,6 +119,7 @@ def packPeers(peers):
|
|||
for peer in peers:
|
||||
try:
|
||||
ip_type = getIpType(peer.ip)
|
||||
if ip_type in packed_peers:
|
||||
packed_peers[ip_type].append(peer.packMyAddress())
|
||||
except Exception:
|
||||
logging.debug("Error packing peer address: %s" % peer)
|
||||
|
@ -295,8 +296,10 @@ def getIpType(ip):
|
|||
return "onion"
|
||||
elif ":" in ip:
|
||||
return "ipv6"
|
||||
else:
|
||||
elif re.match("[0-9\.]+$", ip):
|
||||
return "ipv4"
|
||||
else:
|
||||
return "unknown"
|
||||
|
||||
|
||||
def createSocket(ip, sock_type=socket.SOCK_STREAM):
|
||||
|
|
Loading…
Reference in a new issue