diff --git a/aiogram/bot/base.py b/aiogram/bot/base.py index f7e4ba83..3c93d136 100644 --- a/aiogram/bot/base.py +++ b/aiogram/bot/base.py @@ -110,7 +110,7 @@ class BaseBot: self._temp_sessions.append(session) return session - def destroy_temp_session(self, session: aiohttp.ClientSession): + async def destroy_temp_session(self, session: aiohttp.ClientSession): """ Destroy temporary session @@ -118,7 +118,7 @@ class BaseBot: :type session: :obj:`aiohttp.ClientSession` """ if not session.closed: - session.close() + await session.close() if session in self._temp_sessions: self._temp_sessions.remove(session) @@ -181,7 +181,7 @@ class BaseBot: dest.seek(0) return dest finally: - self.destroy_temp_session(session) + await self.destroy_temp_session(session) async def send_file(self, file_type, method, file, payload) -> Union[Dict, base.Boolean]: """ diff --git a/examples/proxy_and_emojize.py b/examples/proxy_and_emojize.py index 10c4e8ec..2b5f5d2d 100644 --- a/examples/proxy_and_emojize.py +++ b/examples/proxy_and_emojize.py @@ -48,7 +48,7 @@ async def cmd_start(message: types.Message): await bot.send_message(message.chat.id, emojize(text(*content, sep='\n')), parse_mode=ParseMode.MARKDOWN) # Destroy temp session - bot.destroy_temp_session(session) + await bot.destroy_temp_session(session) # In this example you can see emoji codes: ":globe_showing_Americas:" and ":locked_with_key:" # You can find full emoji cheat sheet at https://www.webpagefx.com/tools/emoji-cheat-sheet/