From b9ec54b81abb193b2fc19d24ceec25d603ca2431 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 7 Apr 2022 03:58:20 +0000 Subject: fix: trailing for fix --- examples/windmark.rs | 3 +++ src/lib.rs | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/windmark.rs b/examples/windmark.rs index 2a0f682..c3ce6ac 100644 --- a/examples/windmark.rs +++ b/examples/windmark.rs @@ -199,6 +199,9 @@ async fn main() -> Result<(), Box> { ) }) }); + // router.mount("", Box::new(|_| { + // Response::Success("hi".into()) + // })); router.run().await } diff --git a/src/lib.rs b/src/lib.rs index f2a9269..7400331 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -365,7 +365,11 @@ impl Router { let fixed_path = if self.fix_path { self .routes - .fix_path(url.path()) + .fix_path(if url.path().is_empty() { + "/" + } else { + url.path() + }) .unwrap_or_else(|| url.path().to_string()) } else { url.path().to_string() -- cgit v1.2.3