Przeglądaj źródła

chore: clean code

metacubex 3 lat temu
rodzic
commit
05e4237e71

+ 0 - 2
core/src/main/golang/native/config/provider_open.go → core/src/main/golang/native/config/provider.go

@@ -1,5 +1,3 @@
-//go:build !premium
-
 package config
 
 import (

+ 0 - 36
core/src/main/golang/native/config/provider_premium.go

@@ -1,36 +0,0 @@
-//go:build premium
-
-package config
-
-import (
-	"io"
-
-	"github.com/Dreamacro/clash/config"
-)
-
-func forEachProviders(rawCfg *config.RawConfig, fun func(index int, total int, key string, provider map[string]any)) {
-	total := len(rawCfg.ProxyProvider) + len(rawCfg.RuleProvider)
-	index := 0
-
-	for k, v := range rawCfg.ProxyProvider {
-		fun(index, total, k, v)
-
-		index++
-	}
-
-	for k, v := range rawCfg.RuleProvider {
-		fun(index, total, k, v)
-
-		index++
-	}
-}
-
-func destroyProviders(cfg *config.Config) {
-	for _, p := range cfg.ProxyProviders {
-		_ = p.(io.Closer).Close()
-	}
-
-	for _, p := range cfg.RuleProviders {
-		_ = p.(io.Closer).Close()
-	}
-}