Sfoglia il codice sorgente

conditional overflow doesn't overflow on capacity (#2412)

* conditional overflow doesn't overflow on capacity

* typo
Manuel Sabban 1 anno fa
parent
commit
d6361d0a40
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      pkg/leakybucket/timemachine.go

+ 1 - 1
pkg/leakybucket/timemachine.go

@@ -35,7 +35,7 @@ func TimeMachinePour(l *Leaky, msg types.Event) {
 	}
 	l.Last_ts = d
 	l.mutex.Unlock()
-	if l.Limiter.AllowN(d, 1) {
+	if l.Limiter.AllowN(d, 1) || l.conditionalOverflow {
 		l.logger.Tracef("Time-Pouring event %s (tokens:%f)", d, l.Limiter.GetTokensCount())
 		l.Queue.Add(msg)
 	} else {