From aab560b4ee0b627ba19fb77a44f2666a5462c191 Mon Sep 17 00:00:00 2001 From: bedilbek Date: Mon, 20 Apr 2020 11:30:03 +0500 Subject: [PATCH] Fix all the time invocations on typed_middleware handlers even if update did not have that update_type message --- telebot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telebot/__init__.py b/telebot/__init__.py index abcc273..d514ece 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -380,7 +380,7 @@ class TeleBot: def process_middlewares(self, update): for update_type, middlewares in self.typed_middleware_handlers.items(): - if hasattr(update, update_type): + if getattr(update, update_type) is not None: for typed_middleware_handler in middlewares: typed_middleware_handler(self, getattr(update, update_type))