diff --git a/go.mod b/go.mod index cbf56ee1b26f4bc57ba182acc3ebbd3a5a13d6cc..444eae409e288579cded91c213891c560bac9d77 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( cloud.google.com/go v0.88.0 // indirect git.autistici.org/ai3/go-common v0.0.0-20221125154433-06304016b1da git.autistici.org/id/usermetadb v0.0.0-20221125171152-3bbb63732147 - github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822 + github.com/bradfitz/gomemcache v0.0.0-20230124162541-5f7a7d875746 github.com/cenkalti/backoff/v4 v4.1.3 github.com/coreos/go-systemd/v22 v22.5.0 github.com/duo-labs/webauthn v0.0.0-20220330035159-03696f3d4499 diff --git a/go.sum b/go.sum index 08775c34867815a953bda680625da3aa9893e45f..16bf666d91638aabb3a21c02a33d8a450b884d86 100644 --- a/go.sum +++ b/go.sum @@ -153,6 +153,8 @@ github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d h1:pVrfxiGfwel github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA= github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822 h1:hjXJeBcAMS1WGENGqDpzvmgS43oECTx8UXq31UBu0Jw= github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA= +github.com/bradfitz/gomemcache v0.0.0-20230124162541-5f7a7d875746 h1:wAIE/kN63Oig1DdOzN7O+k4AbFh2cCJoKMFXrwRJtzk= +github.com/bradfitz/gomemcache v0.0.0-20230124162541-5f7a7d875746/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA= github.com/caarlos0/ctrlc v1.0.0/go.mod h1:CdXpj4rmq0q/1Eb44M9zi2nKB0QraNKuRGYGrrHhcQw= github.com/campoy/unique v0.0.0-20180121183637-88950e537e7e/go.mod h1:9IOqJGCPMSc6E5ydlp5NIonxObaeu/Iub/X03EKPVYo= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= diff --git a/vendor/github.com/bradfitz/gomemcache/memcache/memcache.go b/vendor/github.com/bradfitz/gomemcache/memcache/memcache.go index cc457631499cdc2fac3801947a6ac2b584940a99..b536d38401a032ede6b06397fe59ca5f3b10c509 100644 --- a/vendor/github.com/bradfitz/gomemcache/memcache/memcache.go +++ b/vendor/github.com/bradfitz/gomemcache/memcache/memcache.go @@ -731,3 +731,24 @@ func (c *Client) incrDecr(verb, key string, delta uint64) (uint64, error) { }) return val, err } + +// Close closes any open connections. +// +// It returns the first error encountered closing connections, but always +// closes all connections. +// +// After Close, the Client may still be used. +func (c *Client) Close() error { + c.lk.Lock() + defer c.lk.Unlock() + var ret error + for _, conns := range c.freeconn { + for _, c := range conns { + if err := c.nc.Close(); err != nil && ret == nil { + ret = err + } + } + } + c.freeconn = nil + return ret +} diff --git a/vendor/modules.txt b/vendor/modules.txt index acec1634bad74167d39c6a5d33468f275f4f6d2d..2f50f51e1d78ab9dcd30cdd028c676c5f1f04144 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -28,7 +28,7 @@ github.com/bgentry/speakeasy github.com/boombuler/barcode github.com/boombuler/barcode/qr github.com/boombuler/barcode/utils -# github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822 +# github.com/bradfitz/gomemcache v0.0.0-20230124162541-5f7a7d875746 ## explicit github.com/bradfitz/gomemcache/memcache # github.com/cenkalti/backoff/v4 v4.1.3