From e38e2348614352ddbf1426b09ebef6a37ba74938 Mon Sep 17 00:00:00 2001 From: cgalibern Date: Tue, 6 Jan 2026 20:03:34 +0100 Subject: [PATCH 1/2] docs: add missing err parameter to DenyHandler example --- middleware/rate_limiter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middleware/rate_limiter.go b/middleware/rate_limiter.go index 2746a3de1..c8a1f9e51 100644 --- a/middleware/rate_limiter.go +++ b/middleware/rate_limiter.go @@ -100,7 +100,7 @@ RateLimiterWithConfig returns a rate limiting middleware ErrorHandler: func(context echo.Context, err error) error { return context.JSON(http.StatusTooManyRequests, nil) }, - DenyHandler: func(context echo.Context, identifier string) error { + DenyHandler: func(context echo.Context, identifier string, err error) error { return context.JSON(http.StatusForbidden, nil) }, } From 9199b3e022b42fe63b9e21f1673875f9a773ba5c Mon Sep 17 00:00:00 2001 From: cgalibern Date: Mon, 26 Jan 2026 08:13:14 +0100 Subject: [PATCH 2/2] Update rate_limiter.go --- middleware/rate_limiter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middleware/rate_limiter.go b/middleware/rate_limiter.go index 027ef8106..2b6a7d795 100644 --- a/middleware/rate_limiter.go +++ b/middleware/rate_limiter.go @@ -81,7 +81,7 @@ RateLimiterWithConfig returns a rate limiting middleware e := echo.New() config := middleware.RateLimiterConfig{ - Skipper: DefaultSkipper,https://github.com/labstack/echo/pulls + Skipper: DefaultSkipper, Store: middleware.NewRateLimiterMemoryStore( middleware.RateLimiterMemoryStoreConfig{Rate: 10, Burst: 30, ExpiresIn: 3 * time.Minute} )