Fix Fatal Python error: PyImport_GetModuleDict: no module dictionary!

This commit is contained in:
Alex Root Junior 2018-02-23 13:56:35 +02:00
parent 39fdac27c6
commit 7cab32b1cc

View file

@ -68,17 +68,17 @@ class BaseBot:
self.parse_mode = parse_mode self.parse_mode = parse_mode
def __del__(self): def __del__(self):
self.close() asyncio.ensure_future(self.close())
def close(self): async def close(self):
""" """
Close all client sessions Close all client sessions
""" """
if self.session and not self.session.closed:
await self.session.close()
for session in self._temp_sessions: for session in self._temp_sessions:
if not session.closed: if not session.closed:
session.close() await session.close()
if self.session and not self.session.closed:
self.session.close()
def create_temp_session(self, limit: base.Integer = 1, force_close: base.Boolean = False) -> aiohttp.ClientSession: def create_temp_session(self, limit: base.Integer = 1, force_close: base.Boolean = False) -> aiohttp.ClientSession:
""" """