chore(fetcher): use FlareSolverr also for other 403 Cloudflare responses
This commit is contained in:
parent
e6aa95f875
commit
7387aef764
1 changed files with 4 additions and 1 deletions
|
|
@ -73,7 +73,10 @@ export class Fetcher {
|
|||
|
||||
const responseHeaders = httpCacheItem.policy.responseHeaders();
|
||||
|
||||
if (httpCacheItem.policy.responseHeaders()['cf-mitigated'] === 'challenge') {
|
||||
if (
|
||||
httpCacheItem.policy.responseHeaders()['cf-mitigated'] === 'challenge'
|
||||
|| (httpCacheItem.status === 403 && httpCacheItem.policy.responseHeaders()['server'] === 'cloudflare')
|
||||
) {
|
||||
const flareSolverrEndpoint = envGet('FLARESOLVERR_ENDPOINT');
|
||||
if (!flareSolverrEndpoint) {
|
||||
throw new BlockedError('cloudflare_challenge', httpCacheItem.policy.responseHeaders());
|
||||
|
|
|
|||
Loading…
Reference in a new issue