diff --git a/hooks/requestid/requestid.go b/hooks/requestid/requestid.go index 0dff2172..eb83a520 100644 --- a/hooks/requestid/requestid.go +++ b/hooks/requestid/requestid.go @@ -37,18 +37,9 @@ var DefaultMetadataFunc = func(ctx context.Context) (context.Context, error) { } if xid == "" { - var ids []string - - for i := range imd.Get(DefaultMetadataKey) { - if ids[i] != "" { - xid = ids[i] - } - } - - for i := range omd.Get(DefaultMetadataKey) { - if ids[i] != "" { - xid = ids[i] - } + xid = imd.GetJoined(DefaultMetadataKey) + if xid == "" { + xid = omd.GetJoined(DefaultMetadataKey) } }