diff --git a/packages/core/src/scrapers/facebook.ts b/packages/core/src/scrapers/facebook.ts index 12fb129..f5bc728 100644 --- a/packages/core/src/scrapers/facebook.ts +++ b/packages/core/src/scrapers/facebook.ts @@ -1071,7 +1071,11 @@ export default async function fetchFacebookItems( logger.warn( `\nFacebook marketplace access failed (${err.statusCode}): ${err.message}`, ); - if (err.statusCode === 400 || err.statusCode === 401 || err.statusCode === 403) { + if ( + err.statusCode === 400 || + err.statusCode === 401 || + err.statusCode === 403 + ) { logger.warn( "This might indicate invalid or expired cookies. Update FACEBOOK_COOKIE with a fresh raw Cookie header string.", ); @@ -1079,9 +1083,7 @@ export default async function fetchFacebookItems( return finalizeResults([]); } if (err instanceof RateLimitError) { - logger.warn( - `\nFacebook marketplace access rate limited: ${err.message}`, - ); + logger.warn(`\nFacebook marketplace access rate limited: ${err.message}`); return finalizeResults([]); } throw err; diff --git a/packages/core/src/utils/http.ts b/packages/core/src/utils/http.ts index e8ab2f2..54d4f24 100644 --- a/packages/core/src/utils/http.ts +++ b/packages/core/src/utils/http.ts @@ -161,7 +161,11 @@ export async function fetchHtml( : Number.NaN; const waitMs = Number.isFinite(resetSeconds) ? Math.max(0, resetSeconds * 1000) - : calculateBackoffDelay(attempt, retryBaseMs, opts?.jitter ?? Math.random); + : calculateBackoffDelay( + attempt, + retryBaseMs, + opts?.jitter ?? Math.random, + ); if (attempt < maxRetries) { await delay(waitMs); @@ -176,7 +180,13 @@ export async function fetchHtml( // Retry on server errors if (res.status >= 500 && res.status < 600 && attempt < maxRetries) { - await delay(calculateBackoffDelay(attempt, retryBaseMs, opts?.jitter ?? Math.random)); + await delay( + calculateBackoffDelay( + attempt, + retryBaseMs, + opts?.jitter ?? Math.random, + ), + ); continue; } @@ -206,7 +216,13 @@ export async function fetchHtml( if (err instanceof Error && err.name === "AbortError") { if (attempt < maxRetries) { - await delay(calculateBackoffDelay(attempt, retryBaseMs, opts?.jitter ?? Math.random)); + await delay( + calculateBackoffDelay( + attempt, + retryBaseMs, + opts?.jitter ?? Math.random, + ), + ); continue; } throw new NetworkError(`Request timeout for ${url}`, url, err); @@ -214,7 +230,13 @@ export async function fetchHtml( // Network or other errors if (attempt < maxRetries) { - await delay(calculateBackoffDelay(attempt, retryBaseMs, opts?.jitter ?? Math.random)); + await delay( + calculateBackoffDelay( + attempt, + retryBaseMs, + opts?.jitter ?? Math.random, + ), + ); continue; } throw new NetworkError(