mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-09-04 15:09:55 +08:00
refactor: keep existing rate limit behavior
This commit is contained in:
@@ -74,11 +74,9 @@ app.use('/*', async (c, next) => {
|
||||
) {
|
||||
const reqIp = c.req.raw.headers.get("cf-connecting-ip")
|
||||
if (reqIp && c.env.RATE_LIMITER) {
|
||||
const { success } = await c.env.RATE_LIMITER.limit({
|
||||
key: `${c.req.path.startsWith("/user_api/address/")
|
||||
? "/user_api/address/send_mail"
|
||||
: c.req.path}|${reqIp}`
|
||||
})
|
||||
const { success } = await c.env.RATE_LIMITER.limit(
|
||||
{ key: `${c.req.path}|${reqIp}` }
|
||||
)
|
||||
if (!success) {
|
||||
return c.text(`IP=${reqIp} Rate limit exceeded for ${c.req.path}`, 429)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user