diff --git a/pkg/config/legacy/conversion.go b/pkg/config/legacy/conversion.go index 45ba2c4f..7f63bffe 100644 --- a/pkg/config/legacy/conversion.go +++ b/pkg/config/legacy/conversion.go @@ -170,18 +170,18 @@ func Convert_ServerCommonConf_To_v1(conf *ServerCommonConf) *v1.ServerConfig { func transformHeadersFromPluginParams(params map[string]string) v1.HeaderOperations { out := v1.HeaderOperations{} - set := make(map[string]string) for k, v := range params { if !strings.HasPrefix(k, "plugin_header_") { continue } if k = strings.TrimPrefix(k, "plugin_header_"); k != "" { - set[k] = v + if out.Set == nil { + out.Set = map[string]string{k: v} + } else { + out.Set[k] = v + } } } - if len(set) > 0 { - out.Set = set - } return out }