Improve: provider can be auto GC

This commit is contained in:
Dreamacro
2020-04-26 22:38:15 +08:00
parent 5036f62a9c
commit 18603c9a46
4 changed files with 221 additions and 170 deletions

View File

@ -268,15 +268,6 @@ func parseProxies(cfg *RawConfig) (proxies map[string]C.Proxy, providersMap map[
providersConfig = cfg.ProxyProviderOld
}
defer func() {
// Destroy already created provider when err != nil
if err != nil {
for _, provider := range providersMap {
provider.Destroy()
}
}
}()
proxies["DIRECT"] = outbound.NewProxy(outbound.NewDirect())
proxies["REJECT"] = outbound.NewProxy(outbound.NewReject())
proxyList = append(proxyList, "DIRECT", "REJECT")