From 5b4c597e9bfb9ff49167f06edb509aea7ed829bb Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 8 Dec 2025 03:32:58 +0300 Subject: [PATCH] Revert "Fix node details refresh callback usage" --- app/handlers/admin/remnawave.py | 34 +++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/app/handlers/admin/remnawave.py b/app/handlers/admin/remnawave.py index 29a177a9..70159ba9 100644 --- a/app/handlers/admin/remnawave.py +++ b/app/handlers/admin/remnawave.py @@ -1386,18 +1386,28 @@ async def manage_node( db_user: User, db: AsyncSession ): - action, node_uuid = callback.data.split('_')[1], callback.data.split('_')[-1] - - remnawave_service = RemnaWaveService() - success = await remnawave_service.manage_node(node_uuid, action) - - if success: - action_text = {"enable": "включена", "disable": "отключена", "restart": "перезагружена"} - await callback.answer(f"✅ Нода {action_text.get(action, 'обработана')}") - else: - await callback.answer("❌ Ошибка выполнения действия", show_alert=True) - - await show_node_details(callback, db_user, db) + action, node_uuid = callback.data.split('_')[1], callback.data.split('_')[-1] + + remnawave_service = RemnaWaveService() + success = await remnawave_service.manage_node(node_uuid, action) + + if success: + action_text = {"enable": "включена", "disable": "отключена", "restart": "перезагружена"} + await callback.answer(f"✅ Нода {action_text.get(action, 'обработана')}") + else: + await callback.answer("❌ Ошибка выполнения действия", show_alert=True) + + 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 @error_handler