all repos — searchix @ abf819db104560670cdc388a584d09968aac7bbb

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: buffer fetched HTTP bodies

Alan Pearce
commit

abf819db104560670cdc388a584d09968aac7bbb

parent

efaaf3f5296807eec377b19d4733fd360c8c655f

1 file changed, 24 insertions(+), 0 deletions(-)

changed files
A internal/fetcher/buf.go
@@ -0,0 +1,24 @@
+package fetcher + +import ( + "bufio" + "io" + + "gitlab.com/tozd/go/errors" +) + +type Reader struct { + closer io.ReadCloser + *bufio.Reader +} + +func NewReadCloser(body io.ReadCloser) *Reader { + return &Reader{ + closer: body, + Reader: bufio.NewReader(body), + } +} + +func (r *Reader) Close() error { + return errors.WithStack(r.closer.Close()) +}