some cleanup

This commit is contained in:
2022-06-02 02:09:59 -04:00
parent 315efbd072
commit f3ac9f621c
2 changed files with 11 additions and 13 deletions

View File

@ -11,22 +11,18 @@ type Limiter interface {
type limiter struct {
tick time.Duration
count uint
count int
entries []time.Time
index uint
index int
mutex sync.Mutex
}
func NewLimiter(tick time.Duration, count uint) Limiter {
func NewLimiter(tick time.Duration, count int) Limiter {
l := limiter{
tick: tick,
count: count,
index: 0,
}
l.entries = make([]time.Time, count)
before := time.Now().Add(-2 * tick)
for i, _ := range l.entries {
l.entries[i] = before
tick: tick,
count: count,
entries: make([]time.Time, count),
index: 0,
}
return &l
}