Don't try to pack unknown peer addresses

This commit is contained in:
shortcutme 2019-12-19 02:16:41 +01:00
parent 6085cfd1a7
commit 8bfef12ad4
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -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):