From 66fb0e2e6dc379a8d4347c576a3c15605745d257 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Sat, 10 Jan 2026 20:11:03 +0000 Subject: [PATCH] chore: remove all proxy black magic can be configured per env via PROXY_CONFIG instead --- src/extractor/RgShows.ts | 4 ++-- src/utils/Fetcher.ts | 9 ++------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/extractor/RgShows.ts b/src/extractor/RgShows.ts index d349a92..37f9d29 100644 --- a/src/extractor/RgShows.ts +++ b/src/extractor/RgShows.ts @@ -24,7 +24,7 @@ export class RgShows extends Extractor { nonSubDomainUrl.hostname = nonSubDomainUrl.hostname.split('.').slice(-2).join('.'); const headers = { 'Referer': `${nonSubDomainUrl.origin}/`, 'Origin': nonSubDomainUrl.origin, 'User-Agent': 'Mozilla' }; - const data = await this.fetcher.json(ctx, url, { headers, noProxy: true }) as RgShowsApiData; + const data = await this.fetcher.json(ctx, url, { headers }) as RgShowsApiData; const playlistUrl = new URL(data.stream.url); @@ -36,7 +36,7 @@ export class RgShows extends Extractor { ttl: this.ttl, meta: { ...meta, - height: await guessHeightFromPlaylist(ctx, this.fetcher, playlistUrl, url, { headers, noProxy: true }), + height: await guessHeightFromPlaylist(ctx, this.fetcher, playlistUrl, url, { headers }), }, requestHeaders: headers, }, diff --git a/src/utils/Fetcher.ts b/src/utils/Fetcher.ts index 774aba4..cc12417 100644 --- a/src/utils/Fetcher.ts +++ b/src/utils/Fetcher.ts @@ -42,7 +42,6 @@ type ProxyConfig = Pick { - const proxyUrl = requestConfig?.noProxy ? null : this.getProxyForUrl(ctx, url); + const proxyUrl = this.getProxyForUrl(url); let message = `Fetch ${requestConfig?.method ?? 'GET'} ${url}`; /* istanbul ignore if */ @@ -338,11 +337,7 @@ export class Fetcher { return new Promise(sleep => setTimeout(sleep, ms)); } - private getProxyForUrl(ctx: Context, url: URL): URL | undefined { - if (ctx.config.mediaFlowProxyUrl && url.href.startsWith(ctx.config.mediaFlowProxyUrl)) { - return undefined; - } - + private getProxyForUrl(url: URL): URL | undefined { const proxyConfig = process.env['PROXY_CONFIG']; if (proxyConfig) {