瀏覽代碼

Only emit a warning is the status code changes

Manu Mtz-Almeida 10 年之前
父節點
當前提交
59c836e1fa
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      response_writer.go

+ 3 - 3
response_writer.go

@@ -42,11 +42,11 @@ func (w *responseWriter) reset(writer http.ResponseWriter) {
 }
 
 func (w *responseWriter) WriteHeader(code int) {
-	if code > 0 {
-		w.status = code
+	if code > 0 && w.status != code {
 		if w.Written() {
-			debugPrint("[WARNING] Headers were already written")
+			debugPrint("[WARNING] Headers were already written. Wanted to override status code %d with %d", w.status, code)
 		}
+		w.status = code
 	}
 }