diff --git a/main.py b/main.py index e0d6c6a..187eea5 100644 --- a/main.py +++ b/main.py @@ -280,8 +280,9 @@ async def unsub(callback: types.CallbackQuery): Subscription.deleted == False ) result = await session.execute(stmt) - result.deleted = True - session.add(result) + sub = result.scalar_one_or_none() + sub.deleted = True + session.add(sub) await session.commit() # Проверяем, было ли реально что-то удалено