fix in queue

This commit is contained in:
Mateusz Gruszczyński
2026-05-05 11:07:54 +02:00
parent eb3d743500
commit dc78f8fd38
5 changed files with 38 additions and 8 deletions

View File

@@ -52,6 +52,11 @@ def register_socketio_handlers(socketio):
result = smart_queue.check(profile, force=False)
if result.get("enabled"):
socketio.emit("smart_queue_update", result)
if result.get("paused") or result.get("resumed") or result.get("resume_requested"):
# Note: Po zmianach Smart Queue natychmiast odświeżamy cache, żeby lista Downloading nie czekała na następny cykl pollera.
queue_diff = torrent_cache.refresh(profile)
if queue_diff.get("ok"):
socketio.emit("torrent_patch", {**queue_diff, "summary": cached_summary(profile["id"], torrent_cache.snapshot(profile["id"]), force=True)})
except Exception as exc:
socketio.emit("smart_queue_update", {"ok": False, "error": str(exc)})
try: