From 066ef14806e58031fbcd5de8161649f443e41ea8 Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Sun, 8 Mar 2026 21:08:13 +0100 Subject: [PATCH] Fix AllDebrid start reservation pacing --- src/main/download-manager.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/download-manager.ts b/src/main/download-manager.ts index 64bc743..00820be 100644 --- a/src/main/download-manager.ts +++ b/src/main/download-manager.ts @@ -5561,13 +5561,14 @@ export class DownloadManager extends EventEmitter { return; } - const activeCount = this.getProviderActiveTaskCount("alldebrid"); - if (activeCount <= 0) { + if (this.getProviderActiveTaskCount("alldebrid") <= 0) { this.providerStartReservations.delete(paceKey); return; } - this.providerStartReservations.set(paceKey, now + activeCount * ALLDEBRID_START_STAGGER_MS); + const existingReservation = this.providerStartReservations.get(paceKey) || 0; + const baseReservation = Math.max(now, existingReservation); + this.providerStartReservations.set(paceKey, baseReservation + ALLDEBRID_START_STAGGER_MS); } private getConfiguredAllDebridStartLimit(): number {