From 18429cef94e660306451d483b3c9e2cff9f48320 Mon Sep 17 00:00:00 2001 From: Half-Shot Date: Tue, 6 Feb 2024 12:10:04 +0000 Subject: [PATCH] Add this.feedLastBackoff --- src/feeds/FeedReader.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/feeds/FeedReader.ts b/src/feeds/FeedReader.ts index 2c1cd1c7f..d4909ba72 100644 --- a/src/feeds/FeedReader.ts +++ b/src/feeds/FeedReader.ts @@ -268,6 +268,7 @@ export class FeedReader { const backoffDuration = Math.min(FEED_BACKOFF_TIME_MAX_MS, ( Math.ceil((Math.random() + 0.5) * FEED_BACKOFF_TIME_MS)) + Math.pow(this.feedLastBackoff.get(url) ?? 0, FEED_BACKOFF_POW)); this.feedBackoff.set(url, Date.now() + backoffDuration); + this.feedLastBackoff.set(url, backoffDuration); const error = err instanceof Error ? err : new Error(`Unknown error ${err}`); const feedError = new FeedError(url.toString(), error, fetchKey); log.error("Unable to read feed:", feedError.message, `backing off for ${backoffDuration}ms`);