Browse Source

response_writes uses 200 as default status code.

Manu Mtz-Almeida 11 years ago
parent
commit
e11ff5bacb
1 changed files with 2 additions and 7 deletions
  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)
 }
 }