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:
|
for peer in peers:
|
||||||
try:
|
try:
|
||||||
ip_type = getIpType(peer.ip)
|
ip_type = getIpType(peer.ip)
|
||||||
|
if ip_type in packed_peers:
|
||||||
packed_peers[ip_type].append(peer.packMyAddress())
|
packed_peers[ip_type].append(peer.packMyAddress())
|
||||||
except Exception:
|
except Exception:
|
||||||
logging.debug("Error packing peer address: %s" % peer)
|
logging.debug("Error packing peer address: %s" % peer)
|
||||||
|
@ -295,8 +296,10 @@ def getIpType(ip):
|
||||||
return "onion"
|
return "onion"
|
||||||
elif ":" in ip:
|
elif ":" in ip:
|
||||||
return "ipv6"
|
return "ipv6"
|
||||||
else:
|
elif re.match("[0-9\.]+$", ip):
|
||||||
return "ipv4"
|
return "ipv4"
|
||||||
|
else:
|
||||||
|
return "unknown"
|
||||||
|
|
||||||
|
|
||||||
def createSocket(ip, sock_type=socket.SOCK_STREAM):
|
def createSocket(ip, sock_type=socket.SOCK_STREAM):
|
||||||
|
|
Loading…
Reference in a new issue