fix checks error

This commit is contained in:
qm012 2021-07-05 11:17:37 +08:00
parent 5dbe044ca4
commit 23f623829a

View File

@ -446,7 +446,7 @@ walk: // Outer loop for walking the tree
n = n.children[i] n = n.children[i]
// match '/', If this condition is matched, the next route is found // match '/', If this condition is matched, the next route is found
if len(n.fullPath) != 0 && n.wildChild { if (len(n.fullPath) != 0 && n.wildChild) || strings.HasSuffix(path, "/") {
matchNum++ matchNum++
} }
continue walk continue walk
@ -609,7 +609,9 @@ walk: // Outer loop for walking the tree
// Nothing found. We can recommend to redirect to the same URL with an // Nothing found. We can recommend to redirect to the same URL with an
// extra trailing slash if a leaf exists for that path // extra trailing slash if a leaf exists for that path
// tree.go line:569 handle leaf nodes value.tsr = (path == "/") ||
(len(prefix) == len(path)+1 && prefix[len(path)] == '/' &&
path == prefix[:len(prefix)-1] && n.handlers != nil)
return return
} }
} }