From 21c4a1ebbcb25d2c65326afb7e86de199f1a2de8 Mon Sep 17 00:00:00 2001 From: wukko Date: Sun, 22 Jun 2025 20:09:48 +0600 Subject: [PATCH] api/match: set alwaysProxy to true if local processing is forced --- api/src/processing/match-action.js | 3 ++- api/src/processing/match.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/processing/match-action.js b/api/src/processing/match-action.js index 0d65234c..b4a0dbdc 100644 --- a/api/src/processing/match-action.js +++ b/api/src/processing/match-action.js @@ -242,7 +242,8 @@ export default function({ defaultParams.filename += `.${audioFormat}`; } - if ((alwaysProxy || localProcessing === "forced") && responseType === "redirect") { + // alwaysProxy is set to true in match.js if localProcessing is forced + if (alwaysProxy && responseType === "redirect") { responseType = "tunnel"; params.type = "proxy"; } diff --git a/api/src/processing/match.js b/api/src/processing/match.js index 568b0fd1..90e60186 100644 --- a/api/src/processing/match.js +++ b/api/src/processing/match.js @@ -328,7 +328,7 @@ export default async function({ host, patternMatch, params, isSession, isApiKey convertGif: params.convertGif, requestIP, audioBitrate: params.audioBitrate, - alwaysProxy: params.alwaysProxy, + alwaysProxy: params.alwaysProxy || localProcessing === "forced", localProcessing, }) } catch {