1
0
Эх сурвалжийг харах

fixbug:superfluous response.WriteHeader (#3083)

heyehang 2 жил өмнө
parent
commit
e06abf4f6f

+ 3 - 1
rest/handler/timeouthandler.go

@@ -183,7 +183,9 @@ func (tw *timeoutWriter) writeHeaderLocked(code int) {
 func (tw *timeoutWriter) WriteHeader(code int) {
 func (tw *timeoutWriter) WriteHeader(code int) {
 	tw.mu.Lock()
 	tw.mu.Lock()
 	defer tw.mu.Unlock()
 	defer tw.mu.Unlock()
-	tw.writeHeaderLocked(code)
+	if !tw.wroteHeader {
+		tw.writeHeaderLocked(code)
+	}
 }
 }
 
 
 func checkWriteHeaderCode(code int) {
 func checkWriteHeaderCode(code int) {