diff options
| author | 2023-06-02 09:34:52 +0100 | |
|---|---|---|
| committer | 2023-06-02 10:34:52 +0200 | |
| commit | 20978b1278648c70e4fbeb8ebaf216f3b743519d (patch) | |
| tree | 080dc8811cbf80b501d77120b5178759c53b1174 /vendor | |
| parent | [chore]: Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#1855) (diff) | |
| download | gotosocial-20978b1278648c70e4fbeb8ebaf216f3b743519d.tar.xz | |
[performance] wrap httpclient response body to ensure drained before close (#1854)
Signed-off-by: kim <grufwub@gmail.com>
Diffstat (limited to 'vendor')
| -rw-r--r-- | vendor/codeberg.org/gruf/go-iotools/close.go | 8 | ||||
| -rw-r--r-- | vendor/modules.txt | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/vendor/codeberg.org/gruf/go-iotools/close.go b/vendor/codeberg.org/gruf/go-iotools/close.go index fbed7f33c..3f0ee7780 100644 --- a/vendor/codeberg.org/gruf/go-iotools/close.go +++ b/vendor/codeberg.org/gruf/go-iotools/close.go @@ -17,6 +17,14 @@ func CloserCallback(c io.Closer, cb func()) io.Closer { }) } +func CloserAfterCallback(c io.Closer, cb func()) io.Closer { + return CloserFunc(func() (err error) { + defer func() { err = c.Close() }() + cb() + return + }) +} + // CloseOnce wraps an io.Closer to ensure it only performs the close logic once. func CloseOnce(c io.Closer) io.Closer { return CloserFunc(func() error { diff --git a/vendor/modules.txt b/vendor/modules.txt index 38af992c4..9d4b237e4 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -36,7 +36,7 @@ codeberg.org/gruf/go-fastpath/v2 # codeberg.org/gruf/go-hashenc v1.0.2 ## explicit; go 1.16 codeberg.org/gruf/go-hashenc -# codeberg.org/gruf/go-iotools v0.0.0-20221224124424-3386841cb225 +# codeberg.org/gruf/go-iotools v0.0.0-20230601182242-d933b07dcbef ## explicit; go 1.19 codeberg.org/gruf/go-iotools # codeberg.org/gruf/go-kv v1.6.1 |
