feat: prevent stdout close

This commit is contained in:
wpetit 2022-08-01 17:13:02 +02:00
parent aec31f441b
commit 5b1d9e7b2b

View File

@ -15,9 +15,21 @@ func (h *UpdaterHandler) Match(url *url.URL) bool {
} }
func (u *UpdaterHandler) Update(url *url.URL) (io.WriteCloser, error) { func (u *UpdaterHandler) Update(url *url.URL) (io.WriteCloser, error) {
return os.Stdout, nil return &stdoutFakeCloser{}, nil
} }
func NewUpdaterHandler() *UpdaterHandler { func NewUpdaterHandler() *UpdaterHandler {
return &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
}