mirror of https://github.com/coddrago/Heroku
Allow user to control callback buttons (forms) security via `.security` command
parent
c6b03249e8
commit
a930e85678
|
@ -137,6 +137,7 @@ class Utils(InlineUnit):
|
||||||
or stack_entry.function.endswith("_inline_handler")
|
or stack_entry.function.endswith("_inline_handler")
|
||||||
)
|
)
|
||||||
):
|
):
|
||||||
|
logger.debug(f"Found caller: {stack_entry.function}")
|
||||||
return next(
|
return next(
|
||||||
lambda: self._client.dispatcher.security.get_flags(
|
lambda: self._client.dispatcher.security.get_flags(
|
||||||
getattr(
|
getattr(
|
||||||
|
|
|
@ -234,14 +234,13 @@ class HikkaSecurityMod(loader.Module):
|
||||||
"group_admin_add_admins": bool(perms & GROUP_ADMIN_ADD_ADMINS),
|
"group_admin_add_admins": bool(perms & GROUP_ADMIN_ADD_ADMINS),
|
||||||
"group_admin_change_info": bool(perms & GROUP_ADMIN_CHANGE_INFO),
|
"group_admin_change_info": bool(perms & GROUP_ADMIN_CHANGE_INFO),
|
||||||
"group_admin_ban_users": bool(perms & GROUP_ADMIN_BAN_USERS),
|
"group_admin_ban_users": bool(perms & GROUP_ADMIN_BAN_USERS),
|
||||||
"group_admin_delete_messages": bool(
|
"group_admin_delete_messages": bool(perms & GROUP_ADMIN_DELETE_MESSAGES), # fmt: skip
|
||||||
perms & GROUP_ADMIN_DELETE_MESSAGES
|
|
||||||
),
|
|
||||||
"group_admin_pin_messages": bool(perms & GROUP_ADMIN_PIN_MESSAGES),
|
"group_admin_pin_messages": bool(perms & GROUP_ADMIN_PIN_MESSAGES),
|
||||||
"group_admin_invite_users": bool(perms & GROUP_ADMIN_INVITE_USERS),
|
"group_admin_invite_users": bool(perms & GROUP_ADMIN_INVITE_USERS),
|
||||||
"group_admin": bool(perms & GROUP_ADMIN),
|
"group_admin": bool(perms & GROUP_ADMIN),
|
||||||
"group_member": bool(perms & GROUP_MEMBER),
|
"group_member": bool(perms & GROUP_MEMBER),
|
||||||
"pm": bool(perms & PM),
|
"pm": bool(perms & PM),
|
||||||
|
"everyone": bool(perms & EVERYONE),
|
||||||
}
|
}
|
||||||
if not is_inline
|
if not is_inline
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in New Issue