104
// Returns true if the experiment is explicitly listed or if "*" (wildcard) is present.
105
// Headers exceeding a length of 100 will be skipped.
107
>
experimentalValues := metadata.ValueFromIncomingContext(ctx, ExperimentHeaderName)
108
>
109
>
for _, headerValue := range experimentalValues {
111
>
if len(headerValue) > 100 {
112
continue
113
}
115
>
requested = strings.TrimSpace(requested)
116
>
if requested == "*" || requested == experiment {
117
>
return true
118
>
}
119
}
120
}