Improve UrlSource fetching logic

This commit is contained in:
Vanilagy
2025-07-25 12:07:54 +02:00
parent 5e933d9362
commit c4d13ed698
4 changed files with 33 additions and 8 deletions
+3 -3
View File
@@ -515,15 +515,15 @@ export const retriedFetch = async (
try {
return await fetch(url, requestInit);
} catch (error) {
console.error('Retrying failed fetch. Error:', error);
attempts++;
const retryDelayInSeconds = getRetryDelay(attempts);
if (retryDelayInSeconds === null) {
throw error;
}
console.error('Retrying failed fetch. Error:', error);
if (!Number.isFinite(retryDelayInSeconds) || retryDelayInSeconds < 0) {
throw new TypeError('Retry delay must be a non-negative finite number.');
}