Skip to content

Commit e1a6b41

Browse files
otkelbayOtkel
andauthored
add DeleteExpiredTokenBuckets method limiter (#95)
Co-authored-by: Otkelbay Akberdi <[email protected]>
1 parent 81303df commit e1a6b41

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/debug
22
/.vscode
3+
/.idea

limiter/limiter.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,11 @@ func (l *Limiter) RemoveBasicAuthUsers(basicAuthUsers []string) *Limiter {
374374
return l
375375
}
376376

377+
// DeleteExpiredTokenBuckets is thread-safe way of deleting expired token buckets
378+
func (l *Limiter) DeleteExpiredTokenBuckets() {
379+
l.tokenBuckets.DeleteExpired()
380+
}
381+
377382
// SetHeaders is thread-safe way of setting map of HTTP headers to limit.
378383
func (l *Limiter) SetHeaders(headers map[string][]string) *Limiter {
379384
if l.headers == nil {

0 commit comments

Comments
 (0)