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:
|
||||
logging.info(f"{e}: {method} API call timed out")
|
||||
finally:
|
||||
if session_must_be_closed:
|
||||
if session_must_be_closed and not session.closed:
|
||||
await session.close()
|
||||
return response_object
|
||||
|
||||
|
@ -1360,6 +1360,7 @@ class Bot(TelegramBot, ObjectWithDatabase):
|
||||
async def close_sessions(self):
|
||||
"""Close open sessions."""
|
||||
for session_name, session in self.sessions.items():
|
||||
if not session.closed:
|
||||
await session.close()
|
||||
|
||||
async def set_webhook(self, url=None, certificate=None,
|
||||
|
Loading…
x
Reference in New Issue
Block a user