This commit is contained in:
Jack Robison 2019-08-20 15:35:06 -04:00
parent 89e395b5f4
commit b827881024
No known key found for this signature in database
GPG key ID: DF25C68FE0239BB2

View file

@ -36,8 +36,9 @@ class ClientSession(BaseClientSession):
@property @property
def server_address_and_port(self) -> Optional[Tuple[str, int]]: def server_address_and_port(self) -> Optional[Tuple[str, int]]:
if self.transport: if not self.transport:
return self.transport.get_extra_info('peername') return
return self.transport.get_extra_info('peername')
async def send_timed_server_version_request(self, args=()): async def send_timed_server_version_request(self, args=()):
log.debug("send version request to %s:%i", *self.server) log.debug("send version request to %s:%i", *self.server)
@ -278,8 +279,9 @@ class SessionPool:
) )
session._on_connect_cb = self._get_session_connect_callback(session) session._on_connect_cb = self._get_session_connect_callback(session)
if session not in self.sessions or not self.sessions[session] or self.sessions[session].done(): if session not in self.sessions or not self.sessions[session] or self.sessions[session].done():
self.sessions[session] = asyncio.create_task(session.ensure_session()) task = asyncio.create_task(session.ensure_session())
self.sessions[session].add_done_callback(lambda _: self.ensure_connections()) task.add_done_callback(lambda _: self.ensure_connections())
self.sessions[session] = task
def start(self, default_servers): def start(self, default_servers):
for server in default_servers: for server in default_servers: