123456789101112131415161718192021 |
- package stats
- import "net/http"
- type StatusRecorder struct {
- http.ResponseWriter
- Status int
- }
- func NewStatusResponseWriter(w http.ResponseWriter) *StatusRecorder {
- return &StatusRecorder{w, http.StatusOK}
- }
- func (r *StatusRecorder) WriteHeader(status int) {
- r.Status = status
- r.ResponseWriter.WriteHeader(status)
- }
- func (r *StatusRecorder) Flush() {
- r.ResponseWriter.(http.Flusher).Flush()
- }
|