diff --git a/handlers/keys/keys.py b/handlers/keys/keys.py index 176bba3a..5c507c8f 100644 --- a/handlers/keys/keys.py +++ b/handlers/keys/keys.py @@ -228,8 +228,7 @@ async def process_callback_update_subscription(callback_query: types.CallbackQue least_loaded_cluster_id = await get_least_loaded_cluster() - tasks = [] - tasks.append( + await asyncio.gather( update_key_on_cluster( tg_id, client_id, @@ -239,8 +238,6 @@ async def process_callback_update_subscription(callback_query: types.CallbackQue ) ) - await asyncio.gather(*tasks) - await store_key( tg_id, client_id, @@ -250,18 +247,10 @@ async def process_callback_update_subscription(callback_query: types.CallbackQue server_id=least_loaded_cluster_id, session=session, ) - response_message = f"Ваша подписка {email} обновлена!" - builder = InlineKeyboardBuilder() - builder.row(InlineKeyboardButton(text="👤 Личный кабинет", callback_data="profile")) - await callback_query.message.answer( - response_message, - reply_markup=builder.as_markup(), - ) + await process_callback_view_key(callback_query, session) else: - await callback_query.message.answer( - "Ключ не найден в базе данных.", - ) + await callback_query.message.answer("Ключ не найден в базе данных.") except Exception as e: await handle_error(tg_id, callback_query, f"Ошибка при обновлении подписки: {e}")