diff options
| author | Frank <[email protected]> | 2026-04-06 00:32:55 -0400 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-04-06 00:32:55 -0400 |
| commit | 70b636a360517ddb91658eff8ce0c2bbde45cb9f (patch) | |
| tree | 116d61a10304ea848a3e1ad8a13f2909604d92a6 | |
| parent | a8fd0159bee09a6d89cb53c86b3119a668c9ef23 (diff) | |
| download | opencode-70b636a360517ddb91658eff8ce0c2bbde45cb9f.tar.gz opencode-70b636a360517ddb91658eff8ce0c2bbde45cb9f.zip | |
zen: normalize ipv6
| -rw-r--r-- | packages/console/app/src/routes/zen/util/handler.ts | 3 |
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") ?? "" |
