fix router not handling trailing slashes properly
This commit is contained in:
@ -45,7 +45,8 @@
|
|||||||
|
|
||||||
(meth get-route-by-path [path]
|
(meth get-route-by-path [path]
|
||||||
(cond
|
(cond
|
||||||
(in path @route-map) (do (get @route-map path))
|
(in path @route-map) (get @route-map path)
|
||||||
|
(in (when (.endswith path "/") (get path (slice 0 -1))) @route-map) (get @route-map (get path (slice 0 -1)))
|
||||||
True (do
|
True (do
|
||||||
(while (> (.count path "/") 1)
|
(while (> (.count path "/") 1)
|
||||||
(setv path (.join "/" (get (.split path "/") (slice 0 -1))))
|
(setv path (.join "/" (get (.split path "/") (slice 0 -1))))
|
||||||
|
Reference in New Issue
Block a user