From fac249ed316fe06f031fe871a6b1d57c9159d6b9 Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Mon, 3 Nov 2025 02:46:16 +0800 Subject: [PATCH] feat: add RATE_LIMIT_API_DAILY_REQUESTS (#752) --- worker/src/worker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worker/src/worker.ts b/worker/src/worker.ts index a43954fd..9a4214a2 100644 --- a/worker/src/worker.ts +++ b/worker/src/worker.ts @@ -68,7 +68,7 @@ app.use('/*', async (c, next) => { if (reqIp && c.env.KV && c.env.RATE_LIMIT_API_DAILY_REQUESTS) { const daily_count_key = `limit|${reqIp}|${new Date().toISOString().slice(0, 10)}` const dailyLimit = parseInt(c.env.RATE_LIMIT_API_DAILY_REQUESTS.toString(), 10); - const current_count = await c.env.KV.get(daily_count_key); + const current_count = parseInt(await c.env.KV.get(daily_count_key) || "0", 10); if (current_count && current_count >= dailyLimit) { return c.text(`IP=${reqIp} Exceeded daily limit of ${dailyLimit} requests`, 429); }