working on asynchronous behavior

This commit is contained in:
Vladless
2026-02-14 13:10:31 +03:00
parent b09a71aeaf
commit eafe0c56af
+2 -5
View File
@@ -497,10 +497,7 @@ async def render_key_info(message: Message, session: AsyncSession, key_name: str
async def handle_reset_hwid(callback_query: CallbackQuery, session: AsyncSession): async def handle_reset_hwid(callback_query: CallbackQuery, session: AsyncSession):
key_name = callback_query.data.split("|")[1] key_name = callback_query.data.split("|")[1]
record_task = asyncio.create_task(get_key_details(session, key_name)) record = await get_key_details(session, key_name)
servers_task = asyncio.create_task(get_servers(session=session))
record = await record_task
if not record: if not record:
await callback_query.answer("❌ Ключ не найден.", show_alert=True) await callback_query.answer("❌ Ключ не найден.", show_alert=True)
return return
@@ -510,7 +507,7 @@ async def handle_reset_hwid(callback_query: CallbackQuery, session: AsyncSession
await callback_query.answer("❌ У ключа отсутствует client_id.", show_alert=True) await callback_query.answer("❌ У ключа отсутствует client_id.", show_alert=True)
return return
servers = await servers_task servers = await get_servers(session=session)
remna_server = next((srv for cl in servers.values() for srv in cl if srv.get("panel_type") == "remnawave"), None) remna_server = next((srv for cl in servers.values() for srv in cl if srv.get("panel_type") == "remnawave"), None)
if not remna_server: if not remna_server:
await callback_query.answer("❌ Remnawave-сервер не найден.", show_alert=True) await callback_query.answer("❌ Remnawave-сервер не найден.", show_alert=True)