diff --git a/srv/content/router.hy b/srv/content/router.hy index 91eac5f..c4d03fc 100644 --- a/srv/content/router.hy +++ b/srv/content/router.hy @@ -45,7 +45,8 @@ (meth get-route-by-path [path] (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 (while (> (.count path "/") 1) (setv path (.join "/" (get (.split path "/") (slice 0 -1))))