From 5aeab3fe23f86fcd654762d318e0d3ce3a71dbab Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Fri, 13 Jun 2025 10:26:56 +0000 Subject: [PATCH] chore(fetcher): decrease regular request timeout to 5s --- src/utils/Fetcher.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/Fetcher.ts b/src/utils/Fetcher.ts index 2afe9ef..3b53e47 100644 --- a/src/utils/Fetcher.ts +++ b/src/utils/Fetcher.ts @@ -120,7 +120,7 @@ export class Fetcher { this.logger.info(`Query FlareSolverr for ${url.href}`, ctx); const body = { cmd: 'request.get', url: url.href, session: 'default' }; - const challengeResult = await (await this.queuedFetch(ctx, new URL(flareSolverrEndpoint), { method: 'POST', body: JSON.stringify(body), headers: { 'Content-Type': 'application/json' }, queueLimit: 1 })).json() as FlareSolverrResult; + const challengeResult = await (await this.queuedFetch(ctx, new URL(flareSolverrEndpoint), { method: 'POST', body: JSON.stringify(body), headers: { 'Content-Type': 'application/json' }, queueLimit: 1, timeout: 10000 })).json() as FlareSolverrResult; if (challengeResult.status !== 'ok') { this.logger.warn(`FlareSolverr issue: ${JSON.stringify(challengeResult)}`, ctx); throw new BlockedError(BlockedReason.flaresolverr_failed, {}); @@ -210,7 +210,7 @@ export class Fetcher { this.logger.info(`Fetch ${init?.method ?? 'GET'} ${url}`, ctx); const controller = new AbortController(); - const timer = setTimeout(() => controller.abort(TIMEOUT), init?.timeout ?? 10000); + const timer = setTimeout(() => controller.abort(TIMEOUT), init?.timeout ?? 5000); let response; try {