From b45b377ffe37236dcb1d5cc568055e45dae3ba3c Mon Sep 17 00:00:00 2001 From: Homelab Cursor Date: Sat, 21 Mar 2026 19:02:40 +0100 Subject: [PATCH] fix: Lock an register_extra_routes uebergeben fuer atomare Progress-Writes Verhindert Race Condition zwischen api_download und api_download_progress beim gleichzeitigen Schreiben in .download_progress.json --- homelab-ai-bot/savetv_web.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homelab-ai-bot/savetv_web.py b/homelab-ai-bot/savetv_web.py index 3121fc2e..25b7f4bd 100644 --- a/homelab-ai-bot/savetv_web.py +++ b/homelab-ai-bot/savetv_web.py @@ -786,7 +786,10 @@ def api_download(): # Extra-Routes (Downloads, Status, Health) - lokal in /opt/savetv_extra_routes.py try: from savetv_extra_routes import register_extra_routes - register_extra_routes(app) + register_extra_routes(app, + progress_lock=_PROGRESS_LOCK, + load_progress_raw=_load_progress_raw, + save_progress_raw=_save_progress_raw) except ImportError: pass