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