FILE / ScuroNeko/mtg

antireplay/cache.go

Исходный файл и его история в репозитории.
FILE 2eba78b0db9f5b2a5af75bd9223f427665655bf1
Files
mtg/antireplay/cache.go
T
2019-10-07 17:51:21 +03:00

17 lines
295 B
Go

package antireplay
import "github.com/allegro/bigcache"
type cache struct {
cache *bigcache.BigCache
}
func (c *cache) Add(data []byte) {
c.cache.Set(string(data), nil) // nolint: errcheck
}
func (c *cache) Has(data []byte) bool {
_, err := c.cache.Get(string(data))
return err == nil
}