Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/customheaders/customheaders.go')
-rw-r--r--internal/customheaders/customheaders.go42
1 files changed, 0 insertions, 42 deletions
diff --git a/internal/customheaders/customheaders.go b/internal/customheaders/customheaders.go
index 92f50069..e7f8cb91 100644
--- a/internal/customheaders/customheaders.go
+++ b/internal/customheaders/customheaders.go
@@ -1,19 +1,7 @@
package customheaders
import (
- "bufio"
- "errors"
- "fmt"
"net/http"
- "net/textproto"
- "strings"
-
- "github.com/hashicorp/go-multierror"
-)
-
-var (
- errInvalidHeaderParameter = errors.New("invalid syntax specified as header parameter")
- errDuplicateHeader = errors.New("duplicate header")
)
// AddCustomHeaders adds a map of Headers to a Response
@@ -24,33 +12,3 @@ func AddCustomHeaders(w http.ResponseWriter, headers http.Header) {
}
}
}
-
-// ParseHeaderString parses a string of key values into a map
-func ParseHeaderString(customHeaders []string) (http.Header, error) {
- headers := make(http.Header, len(customHeaders))
-
- var result *multierror.Error
- for _, h := range customHeaders {
- h = h + "\n\n"
- tp := textproto.NewReader(bufio.NewReader(strings.NewReader(h)))
-
- mimeHeader, err := tp.ReadMIMEHeader()
- if err != nil {
- result = multierror.Append(result, fmt.Errorf("parsing error %s: %w", h, errInvalidHeaderParameter))
- }
-
- for key, value := range mimeHeader {
- if _, ok := headers[key]; ok {
- result = multierror.Append(result, fmt.Errorf("%s already specified with value '%s': %w", key, value, errDuplicateHeader))
- }
-
- headers[key] = value
- }
- }
-
- if result.ErrorOrNil() != nil {
- return nil, result
- }
-
- return headers, nil
-}