From 114c383c54d374fd62232c3f851a7f2dfa9f21b6 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:28:20 +0000 Subject: [PATCH] chore(fetcher): only call FlareSolverr for known challenge blocks --- src/utils/Fetcher.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/utils/Fetcher.ts b/src/utils/Fetcher.ts index 1f3866d..4dfa457 100644 --- a/src/utils/Fetcher.ts +++ b/src/utils/Fetcher.ts @@ -106,10 +106,7 @@ export class Fetcher { const responseHeaders = httpCacheItem.policy.responseHeaders(); - if ( - httpCacheItem.policy.responseHeaders()['cf-mitigated'] === 'challenge' - || (httpCacheItem.status === 403 && httpCacheItem.policy.responseHeaders()['server'] === 'cloudflare') - ) { + if (httpCacheItem.policy.responseHeaders()['cf-mitigated'] === 'challenge') { const flareSolverrEndpoint = envGet('FLARESOLVERR_ENDPOINT'); if (!flareSolverrEndpoint) { throw new BlockedError('cloudflare_challenge', httpCacheItem.policy.responseHeaders());