From 5a264ba5a09c09a9bb2ad750d27e278570f17c70 Mon Sep 17 00:00:00 2001 From: apepenkov Date: Thu, 9 Nov 2023 19:37:12 +0300 Subject: [PATCH] rename client._shortcircuit_handlers and fix events.Continue in dispatch_next --- client/src/telethon/_impl/client/client/client.py | 2 +- client/src/telethon/_impl/client/client/updates.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/telethon/_impl/client/client/client.py b/client/src/telethon/_impl/client/client/client.py index a4cf6acd..8b37a251 100644 --- a/client/src/telethon/_impl/client/client/client.py +++ b/client/src/telethon/_impl/client/client/client.py @@ -273,7 +273,7 @@ class Client: self._handlers: Dict[ Type[Event], List[Tuple[Callable[[Any], Awaitable[Any]], Optional[Filter]]] ] = {} - self._shortcircuit_handlers = not check_all_handlers + self._check_all_handlers = check_all_handlers if self._session.user and self._config.catch_up and self._session.state: self._message_box.load(self._session.state) diff --git a/client/src/telethon/_impl/client/client/updates.py b/client/src/telethon/_impl/client/client/updates.py index 486bdc92..a6c5fed2 100644 --- a/client/src/telethon/_impl/client/client/updates.py +++ b/client/src/telethon/_impl/client/client/updates.py @@ -154,5 +154,5 @@ async def dispatch_next(client: Client) -> None: for handler, filter in handlers: if not filter or filter(event): ret = await handler(event) - if ret is not Continue or client._shortcircuit_handlers: + if not (ret is Continue or client._check_all_handlers): return