diff --git a/go.mod b/go.mod index e059997..a583795 100644 --- a/go.mod +++ b/go.mod @@ -24,7 +24,7 @@ require ( require ( github.com/alecthomas/assert/v2 v2.4.1 - github.com/atridadl/bmw v0.4.0 + github.com/atridadl/bmw v1.0.0 github.com/go-redis/redismock/v9 v9.2.0 github.com/google/uuid v1.6.0 // indirect github.com/joho/godotenv v1.5.1 diff --git a/go.sum b/go.sum index f2cbe34..b2cfac0 100644 --- a/go.sum +++ b/go.sum @@ -6,8 +6,8 @@ github.com/alecthomas/chroma/v2 v2.12.0/go.mod h1:4TQu7gdfuPjSh76j78ietmqh9LiurG github.com/alecthomas/repr v0.0.0-20220113201626-b1b626ac65ae/go.mod h1:2kn6fqh/zIyPLmm3ugklbEi5hg5wS435eygvNfaDQL8= github.com/alecthomas/repr v0.3.0 h1:NeYzUPfjjlqHY4KtzgKJiWd6sVq2eNUPTi34PiFGjY8= github.com/alecthomas/repr v0.3.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4= -github.com/atridadl/bmw v0.4.0 h1:/0q2Tf+EBCGz24xtHIwEylqwxUo3mLTFpkdKyYBedSU= -github.com/atridadl/bmw v0.4.0/go.mod h1:LHXSDXKjmOvPXgDv32CDeu1nTmT+luIF+YR9xmqPvEw= +github.com/atridadl/bmw v1.0.0 h1:f0M3D+B5T7kqzswJgHKTBlVw1CgF78xqlfwD6VRub9o= +github.com/atridadl/bmw v1.0.0/go.mod h1:LHXSDXKjmOvPXgDv32CDeu1nTmT+luIF+YR9xmqPvEw= github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= diff --git a/main.go b/main.go index ab61c6b..fec5edc 100644 --- a/main.go +++ b/main.go @@ -42,7 +42,8 @@ func main() { }) // Page routes - pageGroup := router.NewGroup("", bunrouter.Use(bmw.NewRateLimiter(50).RateLimit)) + rateLimiter := bmw.NewRateLimiter(50) + pageGroup := router.NewGroup("", bunrouter.Use(rateLimiter.RateLimit)) pageGroup.GET("/", pages.Home) pageGroup.GET("/blog", pages.Blog) pageGroup.GET("/post/:post", pages.Post)