From 63a30ab1cf621bdb75532db059c81347fccf1cc8 Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Mon, 20 Feb 2023 13:56:44 -0500 Subject: [PATCH] feat: don't count static toward ratelimit --- src/middleware/ratelimit.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/middleware/ratelimit.go b/src/middleware/ratelimit.go index bb86e23..e0e49c6 100644 --- a/src/middleware/ratelimit.go +++ b/src/middleware/ratelimit.go @@ -2,6 +2,7 @@ package middleware import ( "anonymousoverflow/config" + "strings" "sync" "time" @@ -12,6 +13,12 @@ var ipMap = sync.Map{} func Ratelimit() gin.HandlerFunc { return func(c *gin.Context) { + + if strings.HasPrefix(c.Request.URL.Path, "/static") { + c.Next() + return + } + ip := c.ClientIP() // log request count as the value, ip as key