pattern 슬래시 중복 수정

This commit is contained in:
2024-05-17 09:59:42 +09:00
parent 40d025ad4d
commit 6a98802e24

14
misc.go
View File

@ -20,15 +20,17 @@ var devflag = flagx.Bool("dev", false, "")
var sequenceStart = rand.Uint32() var sequenceStart = rand.Uint32()
func MakeHttpHandlerPattern(n ...string) string { func MakeHttpHandlerPattern(n ...string) (r string) {
r := "/" + path.Join(n...) r = "/" + path.Join(n...)
if strings.HasSuffix(n[len(n)-1], "/") { defer func() {
return r + "/"
}
for strings.Contains(r, "//") { for strings.Contains(r, "//") {
r = strings.ReplaceAll(r, "//", "/") r = strings.ReplaceAll(r, "//", "/")
} }
}()
if strings.HasSuffix(n[len(n)-1], "/") {
return r + "/"
}
return r return r
} }