Fix connecting to a custom host/port

This commit is contained in:
mathieui 2015-09-19 15:27:12 +02:00
parent 82e549c0e9
commit e42d651d7e
No known key found for this signature in database
GPG Key ID: C59F84CEEFD616E3

View File

@ -288,19 +288,14 @@ class XMLStream(asyncio.BaseProtocol):
self.event_when_connected = "connected"
record = yield from self.pick_dns_answer(self.default_domain)
if record is None:
# No more DNS records to try
self.dns_answers = None
return
if record is not None:
host, address, port = record
self.address = (address, port)
self._service_name = host
else:
if record:
host, address, port = record
self.address = (address, port)
self._service_name = host
else:
# No DNS records left, stop iterating
# and try (host, port) as a last resort
self.dns_answers = None
# No DNS records left, stop iterating
# and try (host, port) as a last resort
self.dns_answers = None
yield from asyncio.sleep(self.connect_loop_wait)
try: