fix(downloads): finish availability checks after start

This commit is contained in:
Sucukdeluxe
2026-08-15 18:39:34 +02:00
parent cda5902ba2
commit a3b4b2323f
2 changed files with 40 additions and 9 deletions
+13 -9
View File
@@ -3482,15 +3482,19 @@ export class DownloadManager extends EventEmitter {
}
private applyRapidgatorCheckResult(item: DownloadItem, result: Awaited<ReturnType<typeof checkRapidgatorOnline>>): void {
if (!result) {
if (item.onlineStatus === "checking") {
item.onlineStatus = undefined;
}
return;
}
if (item.status !== "queued") return;
if (!result.online) {
if (!result) {
if (item.onlineStatus === "checking") {
item.onlineStatus = undefined;
}
return;
}
if (item.status !== "queued") {
item.onlineStatus = result.online ? "online" : "offline";
item.updatedAt = nowMs();
return;
}
if (!result.online) {
item.status = "failed";
item.fullStatus = "Offline";
item.lastError = "Datei nicht gefunden auf Rapidgator";