chore: sniffer use TrieSet

This commit is contained in:
Skyxim
2023-03-29 13:24:26 +08:00
parent d52748165f
commit c3ed06e99d
5 changed files with 17 additions and 33 deletions

View File

@ -44,7 +44,7 @@ func NewDomainTrieSet(keys []string) *Set {
reserveDomains = append(reserveDomains, reserveDomain)
}
sort.Strings(reserveDomains)
keys=reserveDomains
keys = reserveDomains
ss := &Set{}
lIdx := 0
@ -79,7 +79,7 @@ func NewDomainTrieSet(keys []string) *Set {
// Has query for a key and return whether it presents in the Set.
func (ss *Set) Has(key string) bool {
key=utils.Reverse(key)
key = utils.Reverse(key)
// no more labels in this node
// skip character matching
// go to next level