Skip to content

Commit 0b99b0c

Browse files
Mohit TejaniMohit Tejani
authored andcommitted
fix: exponential retry policy delay calculation should always respect minimum configured delay
1 parent 0ad7d97 commit 0b99b0c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/core/components/retry-policy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ export class RetryPolicy {
275275
let delay = -1;
276276
if (response && response.headers['retry-after'] !== undefined)
277277
delay = parseInt(response.headers['retry-after'], 10);
278-
if (delay === -1) delay = Math.min(Math.pow(2, attempt), this.maximumDelay);
278+
if (delay === -1) delay = Math.min(this.minimumDelay * Math.pow(2, attempt), this.maximumDelay);
279279

280280
return (delay + Math.random()) * 1000;
281281
},

0 commit comments

Comments
 (0)