mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2024-12-22 14:54:25 +03:00
5cc05e2c4b
Squashed commit of the following:
commit 63c14cf0eb395f58149f5a82ff1389353f7f8127
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Tue Apr 2 20:10:10 2024 +0300
all: imp code, docs
commit 185ccdd1d9f5acc8376fabeac647f6fddcf108b5
Merge: b6ca80a9f d4fff41b3
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Tue Apr 2 20:04:23 2024 +0300
Merge branch 'master' into upd-golibs
commit b6ca80a9f639394758cc9000345c132a713c183c
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date: Tue Apr 2 20:01:10 2024 +0300
all: upd to tags
commit 474f62319befbe22cf1bccd2320cd0d3da1629b1
Author: Ainar Garipov <a.garipov@adguard.com>
Date: Tue Mar 26 16:33:45 2024 +0300
all: upd golibs
18 lines
407 B
Go
18 lines
407 B
Go
package aghnet
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
// NormalizeDomain returns a lowercased version of host without the final dot,
|
|
// unless host is ".", in which case it returns it unchanged. That is a special
|
|
// case that to allow matching queries like:
|
|
//
|
|
// dig IN NS '.'
|
|
func NormalizeDomain(host string) (norm string) {
|
|
if host == "." {
|
|
return host
|
|
}
|
|
|
|
return strings.ToLower(strings.TrimSuffix(host, "."))
|
|
}
|