diff --git a/vendor/github.com/patrickmn/go-cache/cache.go b/vendor/github.com/patrickmn/go-cache/cache.go index 5e1a2f2..3777e4d 100644 --- a/vendor/github.com/patrickmn/go-cache/cache.go +++ b/vendor/github.com/patrickmn/go-cache/cache.go @@ -53,12 +53,11 @@ func (c *cache) Set(k string, x interface{}, d time.Duration) { var e int64 if d == DefaultExpiration { d = c.defaultExpiration + } else if d == NoExpiration { + e = -1 } if d > 0 { e = time.Now().Add(d).UnixNano() - } else if d == -1 { - e = time.Time{} - } c.mu.Lock() c.items[k] = Item{ Object: x, @@ -73,12 +72,12 @@ func (c *cache) set(k string, x interface{}, d time.Duration) { var e int64 if d == DefaultExpiration { d = c.defaultExpiration + } else if d == NoExpiration { + e = -1 } if d > 0 { e = time.Now().Add(d).UnixNano() - } else if d == -1 { - e = time.Time{} - } + } c.items[k] = Item{ Object: x, Expiration: e,