From 2bd63f788767da7a23892f25f927bc12511ee13c Mon Sep 17 00:00:00 2001 From: JosXa Date: Tue, 20 Feb 2018 15:14:10 +0100 Subject: [PATCH] Forgot the actual try catch clause --- telethon/telegram_client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telethon/telegram_client.py b/telethon/telegram_client.py index 648bdfdd..2da08a2d 100644 --- a/telethon/telegram_client.py +++ b/telethon/telegram_client.py @@ -1780,7 +1780,11 @@ class TelegramClient(TelegramBareClient): event = builder.build(update) if event: event._client = self - callback(event) + try: + callback(event) + except StopPropagation: + __log__.info("Event handler '{}' stopped chain of propagation for update {}.".format( + callback.__name__, type(update).__name__)) def add_event_handler(self, callback, event): """