From 196cef66fd55184cab9704e2687a401db3cc2d7d Mon Sep 17 00:00:00 2001 From: alexkoay Date: Wed, 4 Aug 2021 00:33:46 +0800 Subject: [PATCH] Fix typehint for callback in UpdateMethods (#3119) --- telethon/client/updates.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/telethon/client/updates.py b/telethon/client/updates.py index a9d6344e..5bdf5893 100644 --- a/telethon/client/updates.py +++ b/telethon/client/updates.py @@ -16,6 +16,8 @@ if typing.TYPE_CHECKING: from .telegramclient import TelegramClient +Callback = typing.Callable[[typing.Any], typing.Any] + class UpdateMethods: # region Public methods @@ -104,7 +106,7 @@ class UpdateMethods: def add_event_handler( self: 'TelegramClient', - callback: callable, + callback: Callback, event: EventBuilder = None): """ Registers a new event handler callback. @@ -153,7 +155,7 @@ class UpdateMethods: def remove_event_handler( self: 'TelegramClient', - callback: callable, + callback: Callback, event: EventBuilder = None) -> int: """ Inverse operation of `add_event_handler()`. @@ -191,7 +193,7 @@ class UpdateMethods: return found def list_event_handlers(self: 'TelegramClient')\ - -> 'typing.Sequence[typing.Tuple[callable, EventBuilder]]': + -> 'typing.Sequence[typing.Tuple[Callback, EventBuilder]]': """ Lists all registered event handlers.