chore(fetcher): only call FlareSolverr for known challenge blocks
This commit is contained in:
parent
cbec7c1a01
commit
114c383c54
1 changed files with 1 additions and 4 deletions
|
|
@ -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());
|
||||
|
|
|
|||
Loading…
Reference in a new issue