ソースを参照

Move code to init

v2ray 10 年 前
コミット
543478a01e
1 ファイル変更5 行追加3 行削除
  1. 5 3
      app/router/rules/json/chinasites.go

+ 5 - 3
app/router/rules/json/chinasites.go

@@ -37,9 +37,13 @@ const (
 )
 
 var (
+	compiledMatchers []*RegexpDomainMatcher
+)
+
+func init() {
 	compiledMatchers = make([]*RegexpDomainMatcher, 0, 1024)
 
-	regexpDomains = []string{
+	regexpDomains := []string{
 		dotCn,
 
 		anySubDomain + "10010" + dotCom,
@@ -187,9 +191,7 @@ var (
 		anySubDomain + "youku" + dotCom,
 		anySubDomain + "zhihu" + dotCom,
 	}
-)
 
-func init() {
 	for _, pattern := range regexpDomains {
 		matcher, err := NewRegexpDomainMatcher(pattern)
 		if err != nil {