From 05dc0ca1c6e687219ea8e4c022f42320e0cd3a5c Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Mon, 2 Mar 2026 21:24:58 +0100 Subject: [PATCH] Clear stale status texts on session load Items with transient status texts like Provider-Cooldown, Warte auf Daten, Verbindungsfehler are reset to "Wartet" when the app restarts, so they don't show misleading status from a previous session. Co-Authored-By: Claude Opus 4.6 --- package.json | 2 +- src/main/download-manager.ts | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a1295cd..c200ed1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "real-debrid-downloader", - "version": "1.5.23", + "version": "1.5.24", "description": "Real-Debrid Downloader Desktop (Electron + React + TypeScript)", "main": "build/main/main/main.js", "author": "Sucukdeluxe", diff --git a/src/main/download-manager.ts b/src/main/download-manager.ts index dae52aa..cb25bf7 100644 --- a/src/main/download-manager.ts +++ b/src/main/download-manager.ts @@ -2526,8 +2526,17 @@ export class DownloadManager extends EventEmitter { || item.status === "paused" || item.status === "reconnect_wait") { item.status = "queued"; + item.fullStatus = "Wartet"; item.speedBps = 0; } + // Clear stale transient status texts from previous session + if (item.status === "queued" && item.fullStatus) { + const fs = item.fullStatus.toLowerCase(); + if (fs.includes("provider-cooldown") || fs.includes("warte auf daten") || fs.includes("keine daten") + || fs.includes("link wird umgewandelt") || fs.includes("verbindungsfehler")) { + item.fullStatus = "Wartet"; + } + } } for (const pkg of Object.values(this.session.packages)) { if (pkg.enabled === undefined) {