summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src
diff options
context:
space:
mode:
authorFrank <[email protected]>2026-04-17 10:53:43 -0400
committerFrank <[email protected]>2026-04-17 10:53:45 -0400
commit20103eb97be978deec529b718e15678875462098 (patch)
tree9bafd662fd02328840fc1b6196bca54eaae67c4b /packages/console/app/src
parent10c4ab9a3d63dc55ecba89985c3fd23517e769fd (diff)
downloadopencode-20103eb97be978deec529b718e15678875462098.tar.gz
opencode-20103eb97be978deec529b718e15678875462098.zip
sync
Diffstat (limited to 'packages/console/app/src')
-rw-r--r--packages/console/app/src/routes/zen/util/modelTpmLimiter.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts
index eeb89da5f..9a834a1a5 100644
--- a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts
+++ b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts
@@ -30,6 +30,8 @@ export function createModelTpmLimiter(providers: { id: string; model: string; tp
)
},
track: async (id: string, model: string, usageInfo: UsageInfo) => {
+ const key = `${id}/${model}`
+ if (!keys.includes(key)) return
const usage =
usageInfo.inputTokens +
usageInfo.outputTokens +
@@ -41,7 +43,7 @@ export function createModelTpmLimiter(providers: { id: string; model: string; tp
await Database.use((tx) =>
tx
.insert(ModelRateLimitTable)
- .values({ key: `${id}/${model}`, interval: yyyyMMddHHmm, count: usage })
+ .values({ key, interval: yyyyMMddHHmm, count: usage })
.onDuplicateKeyUpdate({ set: { count: sql`${ModelRateLimitTable.count} + ${usage}` } }),
)
},