fix: reinitialize required slice if nil (#571)

`slices.Concat` will return `nil` if arrays are all empty instead of an
empty slice `[]`. Fix this by setting `[]` if it's `nil`.

Fixes #564
This commit is contained in:
Yuan
2025-05-15 17:54:03 -07:00
committed by GitHub
parent 0e53829703
commit 04dcf47912

View File

@@ -112,6 +112,9 @@ func (cfg Config) Initialize(srcs map[string]sources.Source) (tools.Tool, error)
bodyMcpManifest.Required,
headerMcpManifest.Required,
)
if concatRequiredManifest == nil {
concatRequiredManifest = []string{}
}
// Concatenate parameters for MCP `properties` field
concatPropertiesManifest := make(map[string]tools.ParameterMcpManifest)