Skip to content

Commit a62020c

Browse files
committed
Increment: Removes whitespace and empty strings for header values
1 parent 2170ba9 commit a62020c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

interop/xds/server/server.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,16 @@ forLoop:
167167
func getRPCBehaviorMetadata(ctx context.Context) []string {
168168
mdRPCBehavior := getMetadataValues(ctx, rpcBehaviorMDKey)
169169
var rpcBehaviorMetadata []string
170-
for _, val := range mdRPCBehavior {
171-
splitVals := strings.Split(val, ",")
172-
rpcBehaviorMetadata = append(rpcBehaviorMetadata, splitVals...)
170+
for _, mdVal := range mdRPCBehavior {
171+
splitVals := strings.Split(mdVal, ",")
172+
173+
for _, val := range splitVals {
174+
headerVal := strings.TrimSpace(val)
175+
if headerVal == "" {
176+
continue
177+
}
178+
rpcBehaviorMetadata = append(rpcBehaviorMetadata, headerVal)
179+
}
173180
}
174181
return rpcBehaviorMetadata
175182
}

0 commit comments

Comments
 (0)