From c9093c9972efad667a95296366c45e7aa2142966 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Sun, 27 May 2012 16:33:21 -0700 Subject: [PATCH] Handle not being able to connect using IPv6 if the host does not support it. --- sleekxmpp/xmlstream/xmlstream.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sleekxmpp/xmlstream/xmlstream.py b/sleekxmpp/xmlstream/xmlstream.py index 56177556..d12e29b3 100644 --- a/sleekxmpp/xmlstream/xmlstream.py +++ b/sleekxmpp/xmlstream/xmlstream.py @@ -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()