summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/server/server.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 1d832d77a..f6dd0d122 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -185,12 +185,15 @@ export namespace Server {
},
)
.use(async (c, next) => {
- let directory = c.req.query("directory") || c.req.header("x-opencode-directory") || process.cwd()
- try {
- directory = decodeURIComponent(directory)
- } catch {
- // fallback to original value
- }
+ if (c.req.path === "/log") return next()
+ const raw = c.req.query("directory") || c.req.header("x-opencode-directory") || process.cwd()
+ const directory = (() => {
+ try {
+ return decodeURIComponent(raw)
+ } catch {
+ return raw
+ }
+ })()
return Instance.provide({
directory,
init: InstanceBootstrap,