chore: Cleanup unused GeoSite matchers

This commit is contained in:
H1JK
2023-12-23 00:05:07 +08:00
parent 59ab4fe745
commit b632575e39
7 changed files with 17 additions and 208 deletions

View File

@@ -42,7 +42,7 @@ type succinctDomainMatcher struct {
not bool
}
func (m succinctDomainMatcher) ApplyDomain(domain string) bool {
func (m *succinctDomainMatcher) ApplyDomain(domain string) bool {
isMatched := m.set.Has(domain)
if !isMatched {
for _, matcher := range m.otherMatchers {
@@ -113,22 +113,6 @@ func NewMphMatcherGroup(domains []*Domain, not bool) (DomainMatcher, error) {
}, nil
}
func NewDomainMatcher(domains []*Domain, not bool) (DomainMatcher, error) {
g := new(strmatcher.MatcherGroup)
for _, d := range domains {
m, err := domainToMatcher(d)
if err != nil {
return nil, err
}
g.Add(m)
}
return &v2rayDomainMatcher{
matchers: g,
not: not,
}, nil
}
func (m *v2rayDomainMatcher) ApplyDomain(domain string) bool {
isMatched := len(m.matchers.Match(strings.ToLower(domain))) > 0
if m.not {