From 48111667822428d16e39edec9ec315e1693c0a1e Mon Sep 17 00:00:00 2001 From: Gerhard Tan Date: Mon, 19 Feb 2024 12:31:58 +0800 Subject: [PATCH] create map on demand --- pkg/config/legacy/conversion.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 }