closing pipe reader when data is finished?

This commit is contained in:
Todd Gruben 2023-02-21 09:20:47 -06:00
parent be9a01cc03
commit 6253092a2f

View file

@ -16,9 +16,12 @@ func (b *Broadcaster) Consume() {
return
}
io.Copy(ioutil.Discard, b.source)
for _, cl := range b.Writers {
c := cl.(io.WriteCloser)
c.Close()
// maybe acknolwede completfe? but it doesn't know its complete
for i := range b.Writers {
r := b.Readers[i].(*io.PipeReader)
w := b.Writers[i].(*io.PipeWriter)
r.Close()
w.Close()
}
}