From 890ff77294b4fc31f035887af03478f49a06c89b Mon Sep 17 00:00:00 2001 From: Davte Date: Sat, 24 Nov 2018 16:08:34 +0100 Subject: [PATCH] Pass coroutines, not tasks. --- davtelepot/custombot.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/davtelepot/custombot.py b/davtelepot/custombot.py index 2163fc8..e66fa00 100644 --- a/davtelepot/custombot.py +++ b/davtelepot/custombot.py @@ -1245,9 +1245,9 @@ class Bot(telepot.aio.Bot, Gettable): def decorator(func): if when == 'b': - self.run_before_loop.append(func()) + self.run_before_loop.append(func) elif when == 'a': - self.run_after_loop.append(func()) + self.run_after_loop.append(func) return decorator def set_default_keyboard(self, keyboard='set_default'): @@ -1670,7 +1670,7 @@ class Bot(telepot.aio.Bot, Gettable): """ await self.get_me() for task in self.run_before_loop: - await task + await task() self.set_default_keyboard() asyncio.ensure_future( self.message_loop(handler=self.routing_table) @@ -1707,7 +1707,7 @@ class Bot(telepot.aio.Bot, Gettable): """ for bot in cls.instances.values(): for task in bot.run_after_loop: - await task + await task() for message in bot.to_be_destroyed: try: await bot.delete_message(message)