summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFrank <[email protected]>2026-04-06 00:32:55 -0400
committerFrank <[email protected]>2026-04-06 00:32:55 -0400
commit70b636a360517ddb91658eff8ce0c2bbde45cb9f (patch)
tree116d61a10304ea848a3e1ad8a13f2909604d92a6
parenta8fd0159bee09a6d89cb53c86b3119a668c9ef23 (diff)
downloadopencode-70b636a360517ddb91658eff8ce0c2bbde45cb9f.tar.gz
opencode-70b636a360517ddb91658eff8ce0c2bbde45cb9f.zip
zen: normalize ipv6
-rw-r--r--packages/console/app/src/routes/zen/util/handler.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts
index db5977bc1..3e191918e 100644
--- a/packages/console/app/src/routes/zen/util/handler.ts
+++ b/packages/console/app/src/routes/zen/util/handler.ts
@@ -90,7 +90,8 @@ export async function handler(
const body = await input.request.json()
const model = opts.parseModel(url, body)
const isStream = opts.parseIsStream(url, body)
- const ip = input.request.headers.get("x-real-ip") ?? ""
+ const rawIp = input.request.headers.get("x-real-ip") ?? ""
+ const ip = rawIp.includes(":") ? rawIp.split(":").slice(0, 4).join(":") : rawIp
const sessionId = input.request.headers.get("x-opencode-session") ?? ""
const requestId = input.request.headers.get("x-opencode-request") ?? ""
const projectId = input.request.headers.get("x-opencode-project") ?? ""