Update miniapp.py

This commit is contained in:
Egor
2026-01-11 03:40:33 +03:00
committed by GitHub
parent 1f52c39fed
commit 21b2add7ac

View File

@@ -5321,14 +5321,13 @@ async def submit_subscription_renewal_endpoint(
from app.database.crud.transaction import create_transaction
try:
# Списываем баланс
# Списываем баланс (subtract_user_balance делает commit и обновляет user.balance_kopeks)
success = await subtract_user_balance(db, user, final_total, description)
if not success:
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail={"code": "balance_error", "message": "Failed to subtract balance"},
)
user.balance_kopeks -= final_total
# Продлеваем подписку
subscription = await extend_subscription(db, subscription, period_days)
@@ -5344,8 +5343,6 @@ async def submit_subscription_renewal_endpoint(
description=description,
)
await db.commit()
lang = getattr(user, "language", settings.DEFAULT_LANGUAGE)
if lang == "ru":
message = f"Подписка продлена до {new_end_date.strftime('%d.%m.%Y')}"