Safe close aiohttp session when delete bot instance

This commit is contained in:
Alex Root Junior 2019-09-01 14:46:51 +03:00
parent 6a089fd19f
commit e56be672a3

View file

@ -99,6 +99,12 @@ class BaseBot:
self.parse_mode = parse_mode
def __del__(self):
if self.loop.is_running():
self.loop.create_task(self.close())
else:
self.loop.run_until_complete(self.close())
@staticmethod
def _prepare_timeout(
value: typing.Optional[typing.Union[base.Integer, base.Float, aiohttp.ClientTimeout]]