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:
Egor
2025-12-08 03:33:07 +03:00
committed by GitHub

View File

@@ -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