mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-25 19:08:04 +01:00
When a job fails, respect the Retry-After header if applicable
This commit is contained in:
@@ -6,7 +6,11 @@ import { isNormalNumber } from './isNormalNumber';
|
||||
const ONE_SECOND = 1000;
|
||||
const MINIMAL_RETRY_AFTER = ONE_SECOND;
|
||||
|
||||
export function parseRetryAfter(value: string): number {
|
||||
export function parseRetryAfter(value: unknown): number {
|
||||
if (typeof value !== 'string') {
|
||||
return MINIMAL_RETRY_AFTER;
|
||||
}
|
||||
|
||||
let retryAfter = parseInt(value, 10);
|
||||
if (!isNormalNumber(retryAfter) || retryAfter.toString() !== value) {
|
||||
retryAfter = 0;
|
||||
|
||||
Reference in New Issue
Block a user