From 7c0e229301daa7773908ec561141163ad748e9f0 Mon Sep 17 00:00:00 2001 From: Daniil Kovalenko <40635760+WhiteMemory99@users.noreply.github.com> Date: Fri, 27 Aug 2021 18:36:03 +0700 Subject: [PATCH] Fix incorrect type checking in KeyboardBuilder (#674) * Fix incorrect type checking in KeyboardBuilder * Add a patch note * Update CHANGES/674.bugfix Co-authored-by: Alex Root Junior Co-authored-by: Alex Root Junior --- CHANGES/674.bugfix | 1 + aiogram/utils/keyboard.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 CHANGES/674.bugfix diff --git a/CHANGES/674.bugfix b/CHANGES/674.bugfix new file mode 100644 index 00000000..61d3a816 --- /dev/null +++ b/CHANGES/674.bugfix @@ -0,0 +1 @@ +Fixed incorrect type checking in the :class:`aiogram.utils.keyboard.KeyboardBuilder` diff --git a/aiogram/utils/keyboard.py b/aiogram/utils/keyboard.py index a8e31c17..56c5f1ff 100644 --- a/aiogram/utils/keyboard.py +++ b/aiogram/utils/keyboard.py @@ -232,7 +232,7 @@ class KeyboardBuilder(Generic[ButtonType]): return self.add(button) def as_markup(self, **kwargs: Any) -> Union[InlineKeyboardMarkup, ReplyKeyboardMarkup]: - if self._button_type is ReplyKeyboardMarkup: + if self._button_type is KeyboardButton: return ReplyKeyboardMarkup(keyboard=self.export(), **kwargs) return InlineKeyboardMarkup(inline_keyboard=self.export())