Update captcha response error handling

This commit is contained in:
trevor-signal 2024-10-25 10:10:33 -04:00 committed by GitHub
parent 1ce3988579
commit 9c918e4d62
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 84 additions and 57 deletions

View file

@ -7,10 +7,13 @@ import { isNormalNumber } from './isNormalNumber';
const DEFAULT_RETRY_AFTER = MINUTE;
const MINIMAL_RETRY_AFTER = SECOND;
export function parseRetryAfterWithDefault(value: unknown): number {
export function parseRetryAfterWithDefault(
value: unknown,
defaultValue: number = DEFAULT_RETRY_AFTER
): number {
const retryAfter = parseRetryAfter(value);
if (retryAfter === undefined) {
return DEFAULT_RETRY_AFTER;
return defaultValue;
}
return Math.max(retryAfter, MINIMAL_RETRY_AFTER);