diff options
Diffstat (limited to 'internal/fetcher/buf.go')
-rw-r--r-- | internal/fetcher/buf.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/internal/fetcher/buf.go b/internal/fetcher/buf.go new file mode 100644 index 0000000..6572130 --- /dev/null +++ b/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()) +} |