From 79248715594d37f029703dcbf4b2ba92aee4fef9 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Mon, 30 Mar 2026 16:13:03 +0400 Subject: [PATCH] fix: set __WZP_BASE_URL before loading variant scripts (WASM path resolution) Co-Authored-By: Claude Opus 4.6 (1M context) --- warzone-phone | 2 +- warzone/crates/warzone-server/src/routes/web.rs | 2 ++ warzone/deploy/docker/Caddyfile | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/warzone-phone b/warzone-phone index 2de6e19..1d33f3e 160000 --- a/warzone-phone +++ b/warzone-phone @@ -1 +1 @@ -Subproject commit 2de6e1995608e72c2adc188a36a3e3b8db77efa7 +Subproject commit 1d33f3ed4e341ff5585677c5f3cadfbc8fc8de22 diff --git a/warzone/crates/warzone-server/src/routes/web.rs b/warzone/crates/warzone-server/src/routes/web.rs index 1c8472e..e5bce69 100644 --- a/warzone/crates/warzone-server/src/routes/web.rs +++ b/warzone/crates/warzone-server/src/routes/web.rs @@ -1711,6 +1711,8 @@ async function loadAudioVariant(variant) { if (!file) return null; try { + // Set base URL so variant scripts resolve WASM imports via /audio/ path + window.__WZP_BASE_URL = SERVER + '/audio'; const script = document.createElement('script'); script.src = SERVER + '/audio/js/' + file; await new Promise((resolve, reject) => { diff --git a/warzone/deploy/docker/Caddyfile b/warzone/deploy/docker/Caddyfile index fe58d7c..a44defe 100644 --- a/warzone/deploy/docker/Caddyfile +++ b/warzone/deploy/docker/Caddyfile @@ -20,5 +20,11 @@ voip.manko.yoga { reverse_proxy wzp-web:8080 } + # WZP WASM module (needed by audio variants loaded from /audio/js/) + handle /audio-wasm/* { + uri strip_prefix /audio-wasm + reverse_proxy wzp-web:8080 + } + reverse_proxy warzone-server:7700 }