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

View File

@ -5,8 +5,8 @@ import (
) )
type Header struct { type Header struct {
Headers map[string]string Values map[string]string
Path string Path string
} }
func (h Header) IsMatched(p string) bool { 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{ header := domain.Header{
Headers: make(map[string]string), Values: make(map[string]string),
Path: "", Path: "",
} }
if header.Path, ok = headerMap["path"].(string); !ok { if header.Path, ok = headerMap["path"].(string); !ok {
@ -64,7 +64,7 @@ func parseHeaders(dst *domain.Server, params map[string]any) error {
continue continue
} }
header.Headers[name] = v header.Values[name] = v
} }
dst.Headers = append(dst.Headers, header) dst.Headers = append(dst.Headers, header)