From e25400a61a324a31f7d9ae5c0d32b8bc0238ede7 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 16 Sep 2024 17:39:54 -0300 Subject: [PATCH] actually we don't need all that fluff. --- policies/helpers.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/policies/helpers.go b/policies/helpers.go index 4a783d8..bae06d3 100644 --- a/policies/helpers.go +++ b/policies/helpers.go @@ -1,7 +1,6 @@ package policies import ( - "iter" "sync/atomic" "time" @@ -19,7 +18,7 @@ func startRateLimitSystem[K comparable]( go func() { for { time.Sleep(interval) - for key, bucket := range iter.Seq2[K, *atomic.Int32](negativeBuckets.Range) { + for key, bucket := range negativeBuckets.Range { newv := bucket.Add(int32(-tokensPerInterval)) if newv <= 0 { negativeBuckets.Delete(key)