mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2026-03-04 04:47:30 +00:00
chore: Cleanup unused GeoSite matchers
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user