fix: stop QR output after write failure
This commit is contained in:
@@ -258,8 +258,11 @@ type recordingWriter struct {
|
||||
}
|
||||
|
||||
func (writer *recordingWriter) Write(payload []byte) (int, error) {
|
||||
if writer.err != nil {
|
||||
return 0, writer.err
|
||||
}
|
||||
written, err := writer.w.Write(payload)
|
||||
if err != nil && writer.err == nil {
|
||||
if err != nil {
|
||||
writer.err = err
|
||||
}
|
||||
return written, err
|
||||
|
||||
Reference in New Issue
Block a user