Compare commits

...

2 Commits

Author SHA1 Message Date
Maxim Lebedev b0f83f9f61
♻️ Add custom headers instead of rewrite it
/ docker (push) Successful in 1m9s Details
2023-12-09 15:45:30 +06:00
Maxim Lebedev bb15f0dc96
🚚 Renamed Headers field in Header domain into Values 2023-12-09 15:44:37 +06:00
3 changed files with 9 additions and 9 deletions

View File

@ -90,8 +90,8 @@ func NewApp(logger *log.Logger, config *domain.Config) (*App, error) {
continue
}
for name, value := range siteServer.Headers[i].Headers {
w.Header().Set(name, value)
for name, value := range siteServer.Headers[i].Values {
w.Header().Add(name, value)
}
}
@ -167,8 +167,8 @@ func NewApp(logger *log.Logger, config *domain.Config) (*App, error) {
continue
}
for name, value := range siteServer.Headers[i].Headers {
w.Header().Set(name, value)
for name, value := range siteServer.Headers[i].Values {
w.Header().Add(name, value)
}
}

View File

@ -5,8 +5,8 @@ import (
)
type Header struct {
Headers map[string]string
Path string
Values map[string]string
Path string
}
func (h Header) IsMatched(p string) bool {

View File

@ -45,8 +45,8 @@ func parseHeaders(dst *domain.Server, params map[string]any) error {
}
header := domain.Header{
Headers: make(map[string]string),
Path: "",
Values: make(map[string]string),
Path: "",
}
if header.Path, ok = headerMap["path"].(string); !ok {
@ -64,7 +64,7 @@ func parseHeaders(dst *domain.Server, params map[string]any) error {
continue
}
header.Headers[name] = v
header.Values[name] = v
}
dst.Headers = append(dst.Headers, header)