Implement TimeoutHandler by wrapping ResponseWriter

This commit is contained in:
Adnan Maolood
2021-02-24 08:18:21 -05:00
parent 2c2d74bcb2
commit 069b473c28
2 changed files with 50 additions and 17 deletions

View File

@@ -175,8 +175,6 @@ type ResponseWriter interface {
// or clear those deadlines as needed.
Hijack() net.Conn
reset(io.WriteCloser)
// unexported method so we can extend this interface over time
// without breaking existing code. Implementers must embed a concrete
// type from elsewhere.
@@ -200,14 +198,6 @@ func newResponseWriter(w io.WriteCloser) *responseWriter {
}
}
func (w *responseWriter) reset(wc io.WriteCloser) {
w.bw.Reset(wc)
*w = responseWriter{
bw: w.bw,
cl: wc,
}
}
func (w *responseWriter) SetMediaType(mediatype string) {
w.mediatype = mediatype
}