Skip to content

Commit 5bae0b6

Browse files
committed
chore: Adjust the order of adding proxies
1 parent 58624ca commit 5bae0b6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

adapter/outboundgroup/parser.go

+6-3
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,9 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
8888
}
8989
groupOption.ExpectedStatus = status
9090

91+
var PDs []types.ProxyProvider
9192
if len(groupOption.Use) != 0 {
92-
PDs, err := getProviders(providersMap, groupOption.Use)
93+
PDs, err = getProviders(providersMap, groupOption.Use)
9394
if err != nil {
9495
return nil, fmt.Errorf("%s: %w", groupName, err)
9596
}
@@ -108,8 +109,6 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
108109
} else {
109110
addTestUrlToProviders(PDs, groupOption.URL, expectedStatus, groupOption.Filter, uint(groupOption.Interval))
110111
}
111-
112-
providers = append(providers, PDs...)
113112
}
114113

115114
if len(groupOption.Proxies) != 0 {
@@ -144,6 +143,10 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
144143
providersMap[groupName] = pd
145144
}
146145

146+
if len(groupOption.Use) != 0 {
147+
providers = append(providers, PDs...)
148+
}
149+
147150
var group C.ProxyAdapter
148151
switch groupOption.Type {
149152
case "url-test":

0 commit comments

Comments
 (0)