sort Outbound selector output (#2914)

* clean code

* sort oubound selector output

* clean up

* fix duplicate outbound
This commit is contained in:
Hossin Asaadi 2024-01-10 19:26:27 +03:00 committed by GitHub
parent 2fa5c299ac
commit 81f9f567ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ package outbound
import ( import (
"context" "context"
"sort"
"strings" "strings"
"sync" "sync"
@ -148,18 +149,14 @@ func (m *Manager) Select(selectors []string) []string {
tags := make([]string, 0, len(selectors)) tags := make([]string, 0, len(selectors))
for tag := range m.taggedHandler { for tag := range m.taggedHandler {
match := false
for _, selector := range selectors { for _, selector := range selectors {
if strings.HasPrefix(tag, selector) { if strings.HasPrefix(tag, selector) {
match = true tags = append(tags, tag)
break break
} }
} }
if match {
tags = append(tags, tag)
} }
} sort.Strings(tags)
return tags return tags
} }