diff --git a/go.mod b/go.mod index 85bc79dc18..67ec5d5c9a 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module sigs.k8s.io/security-profiles-operator go 1.15 require ( - github.com/ReneKroon/ttlcache/v2 v2.8.0 + github.com/ReneKroon/ttlcache/v2 v2.8.1 github.com/containers/common v0.43.2 github.com/crossplane/crossplane-runtime v0.14.1-0.20210713194031-85b19c28ea88 github.com/go-logr/logr v0.4.0 diff --git a/go.sum b/go.sum index 9c0bb9ad25..593a1a9c8e 100644 --- a/go.sum +++ b/go.sum @@ -95,8 +95,8 @@ github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/ReneKroon/ttlcache/v2 v2.8.0 h1:AjowjXzmvdQHf5GkEsDj6NRqhhK/UwFYR1FuP98u/CA= -github.com/ReneKroon/ttlcache/v2 v2.8.0/go.mod h1:mBxvsNY+BT8qLLd6CuAJubbKo6r0jh3nb5et22bbfGY= +github.com/ReneKroon/ttlcache/v2 v2.8.1 h1:0Exdyt5+vEsdRoFO1T7qDIYM3gq/ETbeYV+vjgcPxZk= +github.com/ReneKroon/ttlcache/v2 v2.8.1/go.mod h1:mBxvsNY+BT8qLLd6CuAJubbKo6r0jh3nb5et22bbfGY= github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4= github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo= diff --git a/vendor/github.com/ReneKroon/ttlcache/v2/cache.go b/vendor/github.com/ReneKroon/ttlcache/v2/cache.go index f59c4918c7..fce01e1b45 100644 --- a/vendor/github.com/ReneKroon/ttlcache/v2/cache.go +++ b/vendor/github.com/ReneKroon/ttlcache/v2/cache.go @@ -312,7 +312,11 @@ func (cache *Cache) GetByLoaderWithTtl(key string, customLoaderFunction LoaderFu if exists { cache.metrics.Retrievals++ dataToReturn = item.data - ttlToReturn = time.Until(item.expireAt) + if !cache.skipTTLExtension { + ttlToReturn = item.ttl + } else { + ttlToReturn = time.Until(item.expireAt) + } if ttlToReturn < 0 { ttlToReturn = 0 } diff --git a/vendor/modules.txt b/vendor/modules.txt index 0d80f67693..bdc8f31f75 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1,7 +1,7 @@ # github.com/BurntSushi/toml v0.4.1 github.com/BurntSushi/toml github.com/BurntSushi/toml/internal -# github.com/ReneKroon/ttlcache/v2 v2.8.0 +# github.com/ReneKroon/ttlcache/v2 v2.8.1 ## explicit github.com/ReneKroon/ttlcache/v2 # github.com/aws/aws-sdk-go v1.37.6