From 4b3c0905fbd4543e4a87931d0679728dec28d419 Mon Sep 17 00:00:00 2001 From: natalie roentgen connolly Date: Mon, 7 Jul 2025 16:04:13 -0700 Subject: [PATCH] fix router not handling trailing slashes properly --- srv/content/router.hy | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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))))