mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-01-20 03:40:26 +00:00
Merge pull request #2120 from BEDOLAGA-DEV/revert-2119-hcism8-bedolaga/fix-critical-error-in-show_node_details
Revert "Fix node details refresh callback usage"
This commit is contained in:
@@ -1386,18 +1386,28 @@ async def manage_node(
|
|||||||
db_user: User,
|
db_user: User,
|
||||||
db: AsyncSession
|
db: AsyncSession
|
||||||
):
|
):
|
||||||
action, node_uuid = callback.data.split('_')[1], callback.data.split('_')[-1]
|
action, node_uuid = callback.data.split('_')[1], callback.data.split('_')[-1]
|
||||||
|
|
||||||
remnawave_service = RemnaWaveService()
|
remnawave_service = RemnaWaveService()
|
||||||
success = await remnawave_service.manage_node(node_uuid, action)
|
success = await remnawave_service.manage_node(node_uuid, action)
|
||||||
|
|
||||||
if success:
|
if success:
|
||||||
action_text = {"enable": "включена", "disable": "отключена", "restart": "перезагружена"}
|
action_text = {"enable": "включена", "disable": "отключена", "restart": "перезагружена"}
|
||||||
await callback.answer(f"✅ Нода {action_text.get(action, 'обработана')}")
|
await callback.answer(f"✅ Нода {action_text.get(action, 'обработана')}")
|
||||||
else:
|
else:
|
||||||
await callback.answer("❌ Ошибка выполнения действия", show_alert=True)
|
await callback.answer("❌ Ошибка выполнения действия", show_alert=True)
|
||||||
|
|
||||||
await show_node_details(callback, db_user, db)
|
await show_node_details(
|
||||||
|
types.CallbackQuery(
|
||||||
|
id=callback.id,
|
||||||
|
from_user=callback.from_user,
|
||||||
|
chat_instance=callback.chat_instance,
|
||||||
|
data=f"admin_node_manage_{node_uuid}",
|
||||||
|
message=callback.message
|
||||||
|
),
|
||||||
|
db_user,
|
||||||
|
db
|
||||||
|
)
|
||||||
|
|
||||||
@admin_required
|
@admin_required
|
||||||
@error_handler
|
@error_handler
|
||||||
|
|||||||
Reference in New Issue
Block a user