fix(server): percent-encode non-ASCII directory headers to OpenCode

This commit is contained in:
fitzgpt
2026-08-24 02:21:35 +03:00
parent fe80d246ea
commit d6a5192fba
4 changed files with 44 additions and 2 deletions
@@ -200,7 +200,9 @@ const fetchMessage = async ({ sessionId, messageId, directory, buildOpenCodeUrl,
const response = await fetch(url, {
headers: {
accept: 'application/json',
'x-opencode-directory': directory,
// Percent-encoded to match the SDK wire format; raw non-ASCII values
// are rejected by OpenCode.
'x-opencode-directory': encodeURIComponent(directory),
...getOpenCodeAuthHeaders(),
},
signal: AbortSignal.timeout(10_000),