fix(BRIDGE-256): fix reversed order of headers with multiple values.

This commit is contained in:
Xavier Michelon
2024-11-26 16:02:43 +01:00
parent 612d1054db
commit 80d556343e
3 changed files with 21 additions and 9 deletions

View File

@ -101,6 +101,11 @@ func newTestMessageFromRFC822(t *testing.T, literal []byte) proton.Message {
var parsedHeaders proton.Headers
parsedHeaders.Values = make(map[string][]string)
h.Entries(func(key, val string) {
currentVal, ok := parsedHeaders.Values[key]
if ok {
parsedHeaders.Values[key] = append(currentVal, val)
return
}
parsedHeaders.Values[key] = []string{val}
parsedHeaders.Order = append(parsedHeaders.Order, key)
})