Explorar o código

response_writes uses 200 as default status code.

Manu Mtz-Almeida %!s(int64=12) %!d(string=hai) anos
pai
achega
e11ff5bacb
Modificáronse 1 ficheiros con 2 adicións e 7 borrados
  1. 2 7
      response_writer.go

+ 2 - 7
response_writer.go

@@ -22,7 +22,7 @@ type (
 
 
 func (w *responseWriter) reset(writer http.ResponseWriter) {
 func (w *responseWriter) reset(writer http.ResponseWriter) {
 	w.ResponseWriter = writer
 	w.ResponseWriter = writer
-	w.status = 0
+	w.status = 200
 	w.written = false
 	w.written = false
 }
 }
 
 
@@ -43,12 +43,7 @@ func (w *responseWriter) WriteHeaderNow() {
 }
 }
 
 
 func (w *responseWriter) Write(data []byte) (n int, err error) {
 func (w *responseWriter) Write(data []byte) (n int, err error) {
-	if !w.written {
-		if w.status != 0 {
-			w.ResponseWriter.WriteHeader(w.status)
-		}
-		w.written = true
-	}
+	w.WriteHeaderNow()
 	return w.ResponseWriter.Write(data)
 	return w.ResponseWriter.Write(data)
 }
 }