From de25cde6db2cfa79d06363eb21312dd600960f73 Mon Sep 17 00:00:00 2001 From: mpl Date: Tue, 3 Jan 2023 11:03:11 +0100 Subject: [PATCH] added comment for maxDelay --- pkg/middlewares/ratelimiter/rate_limiter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/middlewares/ratelimiter/rate_limiter.go b/pkg/middlewares/ratelimiter/rate_limiter.go index eb8577c2ad..e066797876 100644 --- a/pkg/middlewares/ratelimiter/rate_limiter.go +++ b/pkg/middlewares/ratelimiter/rate_limiter.go @@ -79,9 +79,11 @@ func New(ctx context.Context, next http.Handler, config dynamic.RateLimit, name period = time.Second } - var maxDelay time.Duration // Initialized at rate.Inf to enforce no rate limiting when config.Average == 0 rtl := float64(rate.Inf) + // No need to set any particular value for maxDelay as the reservation's delay + // will be <= 0 in the Inf case (i.e. the average == 0 case). + var maxDelay time.Duration if config.Average > 0 { rtl = float64(config.Average*int64(time.Second)) / float64(period)