inhibit stream close on request

This commit is contained in:
Ringo Hoffmann
2022-01-22 12:29:02 +01:00
parent c01be49bed
commit 2889239999
2 changed files with 15 additions and 0 deletions

View File

@@ -133,3 +133,14 @@ func (l *limitedReadCloser) Read(buf []byte) (int, error) {
func (l *limitedReadCloser) Close() error {
return l.rc.Close()
}
// closeInhibitor implements io.Closer and
// wraps a Reader. When Close() is performed
// on it, it will simply be silently rejected.
type closeInhibitor struct {
io.Reader
}
func (ci closeInhibitor) Close() error {
return nil
}