pkg/broadcastwriter: reset after 4 KB w/o stream
Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> Upstream-commit: 153f98bad51e2f46cf3853d2da0173bcfb4b687d Component: engine
This commit is contained in:
@@ -42,9 +42,12 @@ func (w *BroadcastWriter) Write(p []byte) (n int, err error) {
|
||||
delete(writers, sw)
|
||||
}
|
||||
}
|
||||
// exit if there is no more writers
|
||||
if len(w.streams) == 1 {
|
||||
w.buf.Reset()
|
||||
if w.buf.Len() >= 4096 {
|
||||
w.buf.Reset()
|
||||
} else {
|
||||
w.buf.Write(p)
|
||||
}
|
||||
w.Unlock()
|
||||
return len(p), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user