mirror of
https://github.com/fluxcd/flagger.git
synced 2026-04-15 06:57:34 +00:00
fix: remove copy of labels Signed-off-by: Hans Knecht <Hans.Knecht@missionlane.com>
20 lines
440 B
Go
20 lines
440 B
Go
package router
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
func includeLabelsByPrefix(labels map[string]string, includeLabelPrefixes []string) map[string]string {
|
|
filteredLabels := make(map[string]string)
|
|
for key, value := range labels {
|
|
for _, includeLabelPrefix := range includeLabelPrefixes {
|
|
if includeLabelPrefix == "*" || strings.HasPrefix(key, includeLabelPrefix) {
|
|
filteredLabels[key] = value
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
return filteredLabels
|
|
}
|