fix(downloads): finish availability checks after start
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user