|
@@ -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) {
|