add hook in key_view

This commit is contained in:
Max Shalenkov
2025-08-12 22:51:26 +04:00
parent b61c3daca8
commit f5b4ab65ea
+5 -1
View File
@@ -62,6 +62,8 @@ from handlers.utils import (
is_full_remnawave_cluster,
)
from logger import logger
from hooks.hooks import run_hooks
from hooks.hook_buttons import insert_hook_buttons
router = Router()
@@ -313,7 +315,8 @@ async def render_key_info(message: Message, session: Any, key_name: str, image_p
)
else:
builder.row(InlineKeyboardButton(text=CONNECT_DEVICE, callback_data=f"connect_device|{key_name}"))
module_buttons = await run_hooks("view_key_menu", key_name=key_name, session=session)
builder = insert_hook_buttons(builder, module_buttons)
if HWID_RESET_BUTTON and hwid_count > 0:
builder.row(
InlineKeyboardButton(
@@ -336,6 +339,7 @@ async def render_key_info(message: Message, session: Any, key_name: str, image_p
if TOGGLE_CLIENT:
builder.row(InlineKeyboardButton(text=FREEZE, callback_data=f"freeze_subscription|{key_name}"))
builder.row(InlineKeyboardButton(text=BACK, callback_data="view_keys"))
builder.row(InlineKeyboardButton(text=MAIN_MENU, callback_data="profile"))