From fb787679a8094e944f41cd0c60500f6dc03545b2 Mon Sep 17 00:00:00 2001 From: yungtravla Date: Wed, 21 Mar 2018 20:04:22 +1000 Subject: [PATCH] Update http_proxy_js_response.go --- modules/http_proxy_js_response.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/http_proxy_js_response.go b/modules/http_proxy_js_response.go index d195acb7..0e5300f7 100644 --- a/modules/http_proxy_js_response.go +++ b/modules/http_proxy_js_response.go @@ -88,16 +88,13 @@ func (j *JSResponse) GetHeader(name, deflt string) string { func (j *JSResponse) SetHeader(name, value string) { name = strings.ToLower(name) - found := false - for _, h := range j.Headers { + for i, h := range j.Headers { if name == strings.ToLower(h.Name) { - found = true - h.Value = value + j.Headers[i].Value = value + return } } - if found == false { - j.Headers = append(j.Headers, JSHeader{name, value}) - } + j.Headers = append(j.Headers, JSHeader{name, value}) } func (j *JSResponse) ToResponse(req *http.Request) (resp *http.Response) {