@@ -88,8 +88,9 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
88
88
}
89
89
groupOption .ExpectedStatus = status
90
90
91
+ var PDs []types.ProxyProvider
91
92
if len (groupOption .Use ) != 0 {
92
- PDs , err : = getProviders (providersMap , groupOption .Use )
93
+ PDs , err = getProviders (providersMap , groupOption .Use )
93
94
if err != nil {
94
95
return nil , fmt .Errorf ("%s: %w" , groupName , err )
95
96
}
@@ -108,8 +109,6 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
108
109
} else {
109
110
addTestUrlToProviders (PDs , groupOption .URL , expectedStatus , groupOption .Filter , uint (groupOption .Interval ))
110
111
}
111
-
112
- providers = append (providers , PDs ... )
113
112
}
114
113
115
114
if len (groupOption .Proxies ) != 0 {
@@ -144,6 +143,10 @@ func ParseProxyGroup(config map[string]any, proxyMap map[string]C.Proxy, provide
144
143
providersMap [groupName ] = pd
145
144
}
146
145
146
+ if len (groupOption .Use ) != 0 {
147
+ providers = append (providers , PDs ... )
148
+ }
149
+
147
150
var group C.ProxyAdapter
148
151
switch groupOption .Type {
149
152
case "url-test" :
0 commit comments