Debug directory listings
This commit is contained in:
16
debug.go
16
debug.go
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user