(next http.Handler)
| 34 | } |
| 35 | |
| 36 | func StatusWriterMiddleware(next http.Handler) http.Handler { |
| 37 | return http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) { |
| 38 | sw := &StatusWriter{ResponseWriter: rw} |
| 39 | next.ServeHTTP(sw, r) |
| 40 | }) |
| 41 | } |
| 42 | |
| 43 | func (w *StatusWriter) WriteHeader(status int) { |
| 44 | if buildinfo.IsDev() || flag.Lookup("test.v") != nil { |