From 3a304afc495adb7e34d59cc96c501929127257c1 Mon Sep 17 00:00:00 2001 From: Vladless Date: Wed, 18 Mar 2026 23:03:00 +0300 Subject: [PATCH] fix CallbackAnswerMiddleware --- middlewares/answer.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/middlewares/answer.py b/middlewares/answer.py index f0d5f181..8f5df7a1 100644 --- a/middlewares/answer.py +++ b/middlewares/answer.py @@ -48,11 +48,12 @@ class CallbackAnswerMiddleware(BaseMiddleware): event: TelegramObject, data: dict[str, Any], ) -> Any: - if isinstance(event, CallbackQuery) and not data.get("callback_answered_by_concurrency") and not data.get("callback_answered_early"): - try: - await event.answer() - except Exception: - pass + if isinstance(event, CallbackQuery): + if not data.get("callback_answered_by_concurrency") and not data.get("callback_answered_early"): + try: + await event.answer() + except Exception: + pass if isinstance(event.message, InaccessibleMessage): try: new_message = await bot.send_message(event.message.chat.id, "⏳")