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}")