chore: clean code

This commit is contained in:
Skyxim
2023-03-29 22:55:36 +08:00
parent 7b7a8981a6
commit e0cf342672
4 changed files with 6 additions and 32 deletions

View File

@@ -1,7 +1,6 @@
package common
import (
"golang.org/x/net/idna"
"strings"
C "github.com/Dreamacro/clash/constant"
@@ -11,7 +10,6 @@ type Domain struct {
*Base
domain string
adapter string
isIDNA bool
}
func (d *Domain) RuleType() C.RuleType {
@@ -27,20 +25,14 @@ func (d *Domain) Adapter() string {
}
func (d *Domain) Payload() string {
domain := d.domain
if d.isIDNA {
domain, _ = idna.ToUnicode(domain)
}
return domain
return d.domain
}
func NewDomain(domain string, adapter string) *Domain {
actualDomain, _ := idna.ToASCII(domain)
return &Domain{
Base: &Base{},
domain: strings.ToLower(actualDomain),
domain: strings.ToLower(domain),
adapter: adapter,
isIDNA: actualDomain != domain,
}
}