summaryrefslogtreecommitdiff
path: root/service/http/response.go
diff options
context:
space:
mode:
authorGarry Filakhtov <[email protected]>2019-11-25 10:52:41 +1100
committerGarry Filakhtov <[email protected]>2019-11-25 10:52:41 +1100
commit8e16501e074b85ef5c5225ed6ff7d5f9856232ef (patch)
tree947ff9adf98c89b8d4924f6eddf568fa7e66c8bf /service/http/response.go
parent8f93aa61da6e66cbd13de96ef53e476556d391a7 (diff)
Replace regular expression with strings.Split()
Originally, a regular expression was used to split and trim multiple comma-separated header names from "Trailer" header. This commit replaces regular expression with strings.Split() to break string into parts and then trims spaces and tabs from individual header names.
Diffstat (limited to 'service/http/response.go')
-rw-r--r--service/http/response.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/service/http/response.go b/service/http/response.go
index 8dda87c7..166ced82 100644
--- a/service/http/response.go
+++ b/service/http/response.go
@@ -4,7 +4,7 @@ import (
"encoding/json"
"io"
"net/http"
- "regexp"
+ "strings"
"github.com/spiral/roadrunner"
)
@@ -84,9 +84,9 @@ func handleTrailers(h map[string][]string) map[string][]string {
return h
}
- zp := regexp.MustCompile(` *, *`)
for _, tr := range trailers {
- for _, n := range zp.Split(tr, -1) {
+ for _, n := range strings.Split(tr, ",") {
+ n = strings.Trim(n, "\t ")
if v, ok := h[n]; ok {
h["Trailer:"+n] = v