From 94320d4217eba8ee19a25b95d8e14f3a564c66cc Mon Sep 17 00:00:00 2001 From: Egor Date: Sat, 17 Jan 2026 03:02:28 +0300 Subject: [PATCH] Add files via upload --- app/handlers/subscription/happ.py | 7 ++++++- app/handlers/subscription/purchase.py | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/handlers/subscription/happ.py b/app/handlers/subscription/happ.py index a56e249c..299a10bf 100644 --- a/app/handlers/subscription/happ.py +++ b/app/handlers/subscription/happ.py @@ -6,7 +6,7 @@ from typing import Dict, List, Any, Tuple, Optional from urllib.parse import quote from aiogram import Dispatcher, types, F from aiogram.fsm.context import FSMContext -from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton +from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton, InaccessibleMessage from sqlalchemy.ext.asyncio import AsyncSession from app.config import settings, PERIOD_PRICES, get_traffic_prices from app.database.crud.discount_offer import ( @@ -99,6 +99,11 @@ async def handle_happ_download_platform_choice( db_user: User, db: AsyncSession ): + # Проверяем, доступно ли сообщение для редактирования + if isinstance(callback.message, InaccessibleMessage): + await callback.answer() + return + platform = callback.data.split('_')[-1] if platform == "pc": platform = "windows" diff --git a/app/handlers/subscription/purchase.py b/app/handlers/subscription/purchase.py index 8258495b..e00cb687 100644 --- a/app/handlers/subscription/purchase.py +++ b/app/handlers/subscription/purchase.py @@ -1571,6 +1571,11 @@ async def handle_extend_subscription( db_user: User, db: AsyncSession ): + # Проверяем, доступно ли сообщение для редактирования + if isinstance(callback.message, InaccessibleMessage): + await callback.answer() + return + texts = get_texts(db_user.language) subscription = db_user.subscription