Remove http.CloseNotifier wrapper.

It's deprecated.
This commit is contained in:
Mariano Cano 2019-09-19 14:36:11 -07:00
parent fe7973c060
commit 3d46bc13f5

View file

@ -2,7 +2,6 @@ package logging
import ( import (
"bufio" "bufio"
"context"
"net" "net"
"net/http" "net/http"
) )
@ -31,9 +30,6 @@ func NewResponseLogger(w http.ResponseWriter) ResponseLogger {
func wrapLogger(w http.ResponseWriter) (rw ResponseLogger) { func wrapLogger(w http.ResponseWriter) (rw ResponseLogger) {
rw = &rwDefault{w, 200, 0, nil} rw = &rwDefault{w, 200, 0, nil}
if c, ok := w.(context.Context); ok {
rw = &rwCloseNotifier{rw, c}
}
if f, ok := w.(http.Flusher); ok { if f, ok := w.(http.Flusher); ok {
rw = &rwFlusher{rw, f} rw = &rwFlusher{rw, f}
} }
@ -89,15 +85,6 @@ func (r *rwDefault) WithFields(fields map[string]interface{}) {
} }
} }
type rwCloseNotifier struct {
ResponseLogger
ctx context.Context
}
func (r *rwCloseNotifier) Done() <-chan struct{} {
return r.Done()
}
type rwFlusher struct { type rwFlusher struct {
ResponseLogger ResponseLogger
f http.Flusher f http.Flusher