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 {