From c7a349e1fe9c394a4b0a6a165d4a7d2eb72c8f3a Mon Sep 17 00:00:00 2001 From: Dreamacro <305009791@qq.com> Date: Wed, 21 Nov 2018 13:59:39 +0800 Subject: [PATCH] Improve: auto change payload to lowercase --- rules/domain.go | 4 +++- rules/domain_keyword.go | 2 +- rules/domain_suffix.go | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rules/domain.go b/rules/domain.go index 181fc1d2a..1c0fbdd1a 100644 --- a/rules/domain.go +++ b/rules/domain.go @@ -1,6 +1,8 @@ package rules import ( + "strings" + C "github.com/Dreamacro/clash/constant" ) @@ -30,7 +32,7 @@ func (d *Domain) Payload() string { func NewDomain(domain string, adapter string) *Domain { return &Domain{ - domain: domain, + domain: strings.ToLower(domain), adapter: adapter, } } diff --git a/rules/domain_keyword.go b/rules/domain_keyword.go index f2b1dd1c7..0708b1018 100644 --- a/rules/domain_keyword.go +++ b/rules/domain_keyword.go @@ -33,7 +33,7 @@ func (dk *DomainKeyword) Payload() string { func NewDomainKeyword(keyword string, adapter string) *DomainKeyword { return &DomainKeyword{ - keyword: keyword, + keyword: strings.ToLower(keyword), adapter: adapter, } } diff --git a/rules/domain_suffix.go b/rules/domain_suffix.go index c29ab06e8..710047738 100644 --- a/rules/domain_suffix.go +++ b/rules/domain_suffix.go @@ -33,7 +33,7 @@ func (ds *DomainSuffix) Payload() string { func NewDomainSuffix(suffix string, adapter string) *DomainSuffix { return &DomainSuffix{ - suffix: suffix, + suffix: strings.ToLower(suffix), adapter: adapter, } }