Provide domain name to loop.create_connection if using SSL.

This commit is contained in:
Gasper Zejn 2016-08-12 15:32:42 +02:00
parent 2587d82af8
commit eccd7f1c98

View File

@ -302,7 +302,8 @@ class XMLStream(asyncio.BaseProtocol):
yield from self.loop.create_connection(lambda: self,
self.address[0],
self.address[1],
ssl=self.use_ssl)
ssl=self.use_ssl,
server_hostname=self.default_domain if self.use_ssl else None)
except Socket.gaierror as e:
self.event('connection_failed',
'No DNS record available for %s' % self.default_domain)