chore(fetcher): only call FlareSolverr for known challenge blocks

This commit is contained in:
WebStreamr 2025-06-09 11:28:20 +00:00
parent cbec7c1a01
commit 114c383c54
No known key found for this signature in database

View file

@ -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());