diff --git a/bot/poster.py b/bot/poster.py index 494220b..cd03814 100644 --- a/bot/poster.py +++ b/bot/poster.py @@ -10,7 +10,6 @@ from __future__ import annotations import logging -import threading import config import database @@ -79,13 +78,6 @@ def recreate_post( }) old = database.get_message_data(task_id) - if old: - threading.Thread( - target=notifier.delete, - args=(old["message_id"],), - daemon=True, - name=f"delete-{old['message_id']}", - ).start() try: message_id = notifier.send(full_text, keyboard) @@ -94,6 +86,10 @@ def recreate_post( database.save_stored_events(task_id, stored) except Exception as e: log.error(f"recreate_post failed for task {task_id}: {e}") + return + + if old: + notifier.delete(old["message_id"]) def refresh_responsible(task_id: int, task_number: str):