Debug directory listings

This commit is contained in:
Ivan Andreev
2021-08-22 02:48:50 +03:00
parent 5d41901190
commit ae8a71d543
2 changed files with 26 additions and 2 deletions

View File

@@ -19,3 +19,19 @@ func newDebugWrapper(conn io.ReadWriteCloser, w io.Writer) io.ReadWriteCloser {
func (w *debugWrapper) Close() error {
return w.conn.Close()
}
type streamDebugWrapper struct {
io.Reader
closer io.ReadCloser
}
func newStreamDebugWrapper(rd io.ReadCloser, w io.Writer) io.ReadCloser {
return &streamDebugWrapper{
Reader: io.TeeReader(rd, w),
closer: rd,
}
}
func (w *streamDebugWrapper) Close() error {
return w.closer.Close()
}