Skip to content

Commit 153f98b

Browse files
committed
pkg/broadcastwriter: reset after 4 KB w/o stream
Signed-off-by: Cristian Staretu <[email protected]>
1 parent d15d167 commit 153f98b

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

pkg/broadcastwriter/broadcastwriter.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,12 @@ func (w *BroadcastWriter) Write(p []byte) (n int, err error) {
4242
delete(writers, sw)
4343
}
4444
}
45-
// exit if there is no more writers
4645
if len(w.streams) == 1 {
47-
w.buf.Reset()
46+
if w.buf.Len() >= 4096 {
47+
w.buf.Reset()
48+
} else {
49+
w.buf.Write(p)
50+
}
4851
w.Unlock()
4952
return len(p), nil
5053
}

0 commit comments

Comments
 (0)