From 74e6bbdad6ed1ed4d46ea7958ce1209b48d68bc4 Mon Sep 17 00:00:00 2001 From: Hikari Date: Sat, 23 Apr 2022 04:20:44 +0000 Subject: [PATCH] 1.0.5: Allow to pass `disable_security` and `always_allow` to buttons directly for use in inline queries --- hikka/inline/events.py | 6 ++++-- hikka/version.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/hikka/inline/events.py b/hikka/inline/events.py index c612463..a6c0b89 100644 --- a/hikka/inline/events.py +++ b/hikka/inline/events.py @@ -222,7 +222,8 @@ class Events(InlineUnit): for button in utils.array_sum(form.get("buttons", [])): if button.get("_callback_data", None) == query.data: if ( - form.get("disable_security", False) + button.get("disable_security", False) + or form.get("disable_security", False) or ( form.get("force_me", False) and query.from_user.id == self._me @@ -244,7 +245,8 @@ class Events(InlineUnit): elif ( query.from_user.id not in self._client.dispatcher.security._owner - and query.from_user.id not in form.get("always_allow", []) + + form.get("always_allow", []) + + button.get("always_allow", []) ): await query.answer("You are not allowed to press this button!") return diff --git a/hikka/version.py b/hikka/version.py index 5cdf3f1..cf4f1f1 100644 --- a/hikka/version.py +++ b/hikka/version.py @@ -1 +1 @@ -__version__ = (1, 1, 4) +__version__ = (1, 1, 5)