From 2e953dab50f87d397a477617df7ebad634731b45 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 14 Feb 2018 14:15:00 +0100 Subject: [PATCH] Add missing async and await keywords on TelegramClient.on --- telethon/telegram_client.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/telethon/telegram_client.py b/telethon/telegram_client.py index d119c194..a05a1b45 100644 --- a/telethon/telegram_client.py +++ b/telethon/telegram_client.py @@ -1618,7 +1618,7 @@ class TelegramClient(TelegramBareClient): # region Event handling - def on(self, event): + async def on(self, event): """ Turns the given entity into a valid Telegram user or chat. @@ -1631,7 +1631,7 @@ class TelegramClient(TelegramBareClient): if isinstance(event, type): event = event() - event.resolve(self) + await event.resolve(self) def decorator(f): self._event_builders.append((event, f)) @@ -1642,12 +1642,12 @@ class TelegramClient(TelegramBareClient): return decorator - def _on_handler(self, update): + async def _on_handler(self, update): for builder, callback in self._event_builders: event = builder.build(update) if event: event._client = self - callback(event) + await callback(event) # endregion