From 6901b0dd7b8272ec295b524478f99489a8d6c796 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 17 Mar 2026 17:14:15 +0800 Subject: [PATCH] fix: fix interval reminder delete bug and simplify notification buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove pause/delete buttons from reminder notification popup (manage via "ζˆ‘ηš„ζι†’" list instead). Reorder delete operation to remove scheduler job before DB record, preventing orphaned list entries. Co-Authored-By: Claude Opus 4.6 --- bot/handlers/callback.py | 2 +- bot/utils/keyboards.py | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/bot/handlers/callback.py b/bot/handlers/callback.py index 5f1920c..2a060bb 100644 --- a/bot/handlers/callback.py +++ b/bot/handlers/callback.py @@ -66,9 +66,9 @@ async def handle_callback(update: Update, context: ContextTypes.DEFAULT_TYPE) -> elif action == "delete": title = reminder.title + remove_reminder_job(reminder_id) session.delete(reminder) session.commit() - remove_reminder_job(reminder_id) await query.edit_message_text(f"πŸ—‘ ε·²εˆ ι™€ζι†’οΌš{title}") except Exception: diff --git a/bot/utils/keyboards.py b/bot/utils/keyboards.py index 7837136..1fd6bed 100644 --- a/bot/utils/keyboards.py +++ b/bot/utils/keyboards.py @@ -48,10 +48,6 @@ def reminder_action_keyboard(reminder_id: int) -> InlineKeyboardMarkup: "⏰ 廢期", callback_data=f"snooze_{reminder_id}" ), ], - [ - InlineKeyboardButton("⏸ ζš‚εœ", callback_data=f"pause_{reminder_id}"), - InlineKeyboardButton("πŸ—‘ εˆ ι™€", callback_data=f"delete_{reminder_id}"), - ], ] )