Handle not being able to connect using IPv6 if the host does not support it.
This commit is contained in:
parent
d1ad31696e
commit
c9093c9972
1 changed files with 7 additions and 1 deletions
|
@ -464,9 +464,15 @@ class XMLStream(object):
|
|||
return False
|
||||
|
||||
af = Socket.AF_INET
|
||||
proto = 'IPv4'
|
||||
if ':' in self.address[0]:
|
||||
af = Socket.AF_INET6
|
||||
self.socket = self.socket_class(af, Socket.SOCK_STREAM)
|
||||
proto = 'IPv6'
|
||||
try:
|
||||
self.socket = self.socket_class(af, Socket.SOCK_STREAM)
|
||||
except Socket.error:
|
||||
log.debug("Could not connect using %s", proto)
|
||||
return False
|
||||
|
||||
self.configure_socket()
|
||||
|
||||
|
|
Loading…
Reference in a new issue