From 4d582798bf7ba6237f30b66521017e9ab2967cea Mon Sep 17 00:00:00 2001 From: wukko Date: Tue, 6 May 2025 16:16:52 +0600 Subject: [PATCH] api/match: force local processing when configured to do so in env --- api/src/processing/match.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/api/src/processing/match.js b/api/src/processing/match.js index d51a0661..d97c7f0f 100644 --- a/api/src/processing/match.js +++ b/api/src/processing/match.js @@ -292,6 +292,14 @@ export default async function({ host, patternMatch, params, isSession }) { }) } + let localProcessing = params.localProcessing; + + const lpEnv = env.forceLocalProcessing; + + if (lpEnv === "always" || (lpEnv === "session" && isSession)) { + localProcessing = true; + } + return matchAction({ r, host, @@ -304,7 +312,7 @@ export default async function({ host, patternMatch, params, isSession }) { requestIP, audioBitrate: params.audioBitrate, alwaysProxy: params.alwaysProxy, - localProcessing: params.localProcessing, + localProcessing, }) } catch { return createResponse("error", {