Fix: 1fichier/DDownload-Fehler respektiert jetzt "Auto-Fallback aus"
Wenn ein 1fichier- oder DDownload-Link beim Entsperren scheiterte, fiel das Tool bisher trotzdem auf die Provider-Kette (z.B. Mega-Debrid) durch — auch wenn der Nutzer den automatischen Anbieter-Fallback in den Einstellungen ausgeschaltet hatte. Damit wurde ein anderer Anbieter (und dessen Tageslimit/ Account) ungewollt verbraucht, obwohl der Nutzer genau das unterbinden wollte. Jetzt prüfen die catch-Blöcke beider Hoster zusätzlich autoProviderFallback: ist er aus, wird der Fehler direkt weitergereicht statt still auf den nächsten Anbieter umzuschalten. Die Abbruch-Behandlung (User-Cancel/echtes aborted) bleibt unverändert davor. Wichtig: Die Dateinamen-Auflösung (getLinkInfos) bleibt bewusst NICHT betroffen — deren Fehlschlag muss weiterhin nicht-fatal sein. Test: 1fichier liefert KO + Fallback aus → Linkgenerierung wird abgelehnt und die Mega-Debrid-getLink-Route nachweislich nicht aufgerufen.
This commit is contained in:
@@ -3741,6 +3741,9 @@ export class DebridService {
|
||||
if (signal?.aborted || (/aborted/i.test(errorText) && !/timeout/i.test(errorText))) {
|
||||
throw error;
|
||||
}
|
||||
if (!settings.autoProviderFallback) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3757,6 +3760,9 @@ export class DebridService {
|
||||
if (signal?.aborted || (/aborted/i.test(errorText) && !/timeout/i.test(errorText))) {
|
||||
throw error;
|
||||
}
|
||||
if (!settings.autoProviderFallback) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user