refactor: simplify decode header to node function

This commit is contained in:
Stavros
2025-09-02 18:45:36 +03:00
parent 78920cba64
commit 6e88a89730

View File

@@ -52,20 +52,17 @@ func decodeHeadersToNode(headers map[string]string, rootName string, filters ...
return nil, fmt.Errorf("invalid header root %s", split[0]) return nil, fmt.Errorf("invalid header root %s", split[0])
} }
var parts []string
for _, v := range split { for _, v := range split {
if v == "" { if v == "" {
return nil, fmt.Errorf("invalid element: %s", key) return nil, fmt.Errorf("invalid element: %s", key)
} }
parts = append(parts, v)
} }
if i == 0 { if i == 0 {
node = &parser.Node{} node = &parser.Node{}
} }
decodeHeaderToNode(node, parts, headers[key]) decodeHeaderToNode(node, split, headers[key])
} }
return node, nil return node, nil