From fdeba31a27875b4576873424082baff14748555a Mon Sep 17 00:00:00 2001 From: vtexier <vit@free.fr> Date: Wed, 18 Mar 2020 10:25:33 +0100 Subject: [PATCH] [fix] fix session closed error --- src/sakia/data/connectors/bma.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/sakia/data/connectors/bma.py b/src/sakia/data/connectors/bma.py index 5f360c92..3b526738 100644 --- a/src/sakia/data/connectors/bma.py +++ b/src/sakia/data/connectors/bma.py @@ -364,8 +364,8 @@ class BmaConnector: replies = [] if len(endpoints) > 0: - for endpoint in endpoints: - async with aiohttp.ClientSession() as session: + async with aiohttp.ClientSession() as session: + for endpoint in endpoints: self._logger.debug("Trying to connect to: " + str(endpoint)) _client = client.Client( endpoint, session, proxy=self._user_parameters.proxy() @@ -373,7 +373,8 @@ class BmaConnector: reply = asyncio.ensure_future(_client(request, **req_args)) replies.append(reply) - result = await asyncio.gather(*replies, return_exceptions=True) + result = await asyncio.gather(*replies, return_exceptions=True) + return tuple(result) else: raise NoPeerAvailable("", len(endpoints)) -- GitLab