Pārlūkot izejas kodu

Move code to init

v2ray 10 gadi atpakaļ
vecāks
revīzija
543478a01e
1 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  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 {