Add missing async and await keywords on TelegramClient.on

This commit is contained in:
Lonami Exo 2018-02-14 14:15:00 +01:00
parent 7da092894b
commit 2e953dab50

View File

@ -1618,7 +1618,7 @@ class TelegramClient(TelegramBareClient):
# region Event handling # region Event handling
def on(self, event): async def on(self, event):
""" """
Turns the given entity into a valid Telegram user or chat. Turns the given entity into a valid Telegram user or chat.
@ -1631,7 +1631,7 @@ class TelegramClient(TelegramBareClient):
if isinstance(event, type): if isinstance(event, type):
event = event() event = event()
event.resolve(self) await event.resolve(self)
def decorator(f): def decorator(f):
self._event_builders.append((event, f)) self._event_builders.append((event, f))
@ -1642,12 +1642,12 @@ class TelegramClient(TelegramBareClient):
return decorator return decorator
def _on_handler(self, update): async def _on_handler(self, update):
for builder, callback in self._event_builders: for builder, callback in self._event_builders:
event = builder.build(update) event = builder.build(update)
if event: if event:
event._client = self event._client = self
callback(event) await callback(event)
# endregion # endregion