fix: convert key to domain (#5064)

fix convert key to domain when key ends with '/'
This commit is contained in:
soulfy
2022-02-01 22:45:43 +08:00
committed by GitHub
parent 6377e6a9d9
commit 49ee97994e
2 changed files with 15 additions and 0 deletions

View File

@@ -22,6 +22,9 @@ func Path(s, prefix string) string {
// Domain is the opposite of Path.
func Domain(s string) string {
l := strings.Split(s, "/")
if l[len(l)-1] == "" {
l = l[:len(l)-1]
}
// start with 1, to strip /skydns
for i, j := 1, len(l)-1; i < j; i, j = i+1, j-1 {
l[i], l[j] = l[j], l[i]