Allow user to control callback buttons (forms) security via `.security` command

pull/1/head
Hikari 2022-04-15 07:44:59 +00:00
parent c6b03249e8
commit a930e85678
No known key found for this signature in database
GPG Key ID: 5FA52ACBB2AD964D
2 changed files with 3 additions and 3 deletions

View File

@ -137,6 +137,7 @@ class Utils(InlineUnit):
or stack_entry.function.endswith("_inline_handler")
)
):
logger.debug(f"Found caller: {stack_entry.function}")
return next(
lambda: self._client.dispatcher.security.get_flags(
getattr(

View File

@ -234,14 +234,13 @@ class HikkaSecurityMod(loader.Module):
"group_admin_add_admins": bool(perms & GROUP_ADMIN_ADD_ADMINS),
"group_admin_change_info": bool(perms & GROUP_ADMIN_CHANGE_INFO),
"group_admin_ban_users": bool(perms & GROUP_ADMIN_BAN_USERS),
"group_admin_delete_messages": bool(
perms & GROUP_ADMIN_DELETE_MESSAGES
),
"group_admin_delete_messages": bool(perms & GROUP_ADMIN_DELETE_MESSAGES), # fmt: skip
"group_admin_pin_messages": bool(perms & GROUP_ADMIN_PIN_MESSAGES),
"group_admin_invite_users": bool(perms & GROUP_ADMIN_INVITE_USERS),
"group_admin": bool(perms & GROUP_ADMIN),
"group_member": bool(perms & GROUP_MEMBER),
"pm": bool(perms & PM),
"everyone": bool(perms & EVERYONE),
}
if not is_inline
else {