Check that session is open before trying to close it
This commit is contained in:
parent
8ac12707b6
commit
f135279503
@ -296,7 +296,7 @@ class TelegramBot(object):
|
|||||||
except asyncio.TimeoutError as e:
|
except asyncio.TimeoutError as e:
|
||||||
logging.info(f"{e}: {method} API call timed out")
|
logging.info(f"{e}: {method} API call timed out")
|
||||||
finally:
|
finally:
|
||||||
if session_must_be_closed:
|
if session_must_be_closed and not session.closed:
|
||||||
await session.close()
|
await session.close()
|
||||||
return response_object
|
return response_object
|
||||||
|
|
||||||
|
@ -1360,7 +1360,8 @@ class Bot(TelegramBot, ObjectWithDatabase):
|
|||||||
async def close_sessions(self):
|
async def close_sessions(self):
|
||||||
"""Close open sessions."""
|
"""Close open sessions."""
|
||||||
for session_name, session in self.sessions.items():
|
for session_name, session in self.sessions.items():
|
||||||
await session.close()
|
if not session.closed:
|
||||||
|
await session.close()
|
||||||
|
|
||||||
async def set_webhook(self, url=None, certificate=None,
|
async def set_webhook(self, url=None, certificate=None,
|
||||||
max_connections=None, allowed_updates=None):
|
max_connections=None, allowed_updates=None):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user