Bladeren bron

sort Outbound selector output (#2914)

* clean code

* sort oubound selector output

* clean up

* fix duplicate outbound
Hossin Asaadi 1 jaar geleden
bovenliggende
commit
81f9f567ff
1 gewijzigde bestanden met toevoegingen van 3 en 6 verwijderingen
  1. 3 6
      app/proxyman/outbound/outbound.go

+ 3 - 6
app/proxyman/outbound/outbound.go

@@ -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
 }