api/match: force local processing when configured to do so in env

This commit is contained in:
wukko 2025-05-06 16:16:52 +06:00
parent c5acb45557
commit 4d582798bf
No known key found for this signature in database
GPG Key ID: 3E30B3F26C7B4AA2

View File

@ -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", {