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