diff --git a/internal/data/updater/stdout/updater_handler.go b/internal/data/updater/stdout/updater_handler.go index 9c5a973..74e0a42 100644 --- a/internal/data/updater/stdout/updater_handler.go +++ b/internal/data/updater/stdout/updater_handler.go @@ -15,9 +15,21 @@ func (h *UpdaterHandler) Match(url *url.URL) bool { } func (u *UpdaterHandler) Update(url *url.URL) (io.WriteCloser, error) { - return os.Stdout, nil + return &stdoutFakeCloser{}, nil } func NewUpdaterHandler() *UpdaterHandler { return &UpdaterHandler{} } + +type stdoutFakeCloser struct { + io.WriteCloser +} + +func (c *stdoutFakeCloser) Write(p []byte) (n int, err error) { + return os.Stdout.Write(p) +} + +func (c *stdoutFakeCloser) Close() error { + return nil +}