all repos — homestead @ 83369daabc06fafd62316d611baed63fb2900d95

Code for my website

shared/http/responsewriter.go (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package http

import (
	"net/http"
)

type StatusCapturingResponseWriter struct {
	http.ResponseWriter
	Status int
}

func NewStatusCapturingResponseWriter(w http.ResponseWriter) *StatusCapturingResponseWriter {
	return &StatusCapturingResponseWriter{w, http.StatusOK}
}

func (w *StatusCapturingResponseWriter) WriteHeader(code int) {
	w.Status = code
	w.ResponseWriter.WriteHeader(code)
}