diff --git a/api/src/rest/types.rs b/api/src/rest/types.rs index 5d1f8e0..ef087e9 100644 --- a/api/src/rest/types.rs +++ b/api/src/rest/types.rs @@ -12,14 +12,14 @@ impl Url<'_> { pub fn parse(url: &str) -> Url { let mut parts = url.splitn(2, '?'); - let path = parts.next().unwrap_or_default().trim_matches('/'); + let path = parts.next().unwrap_or_default(); let query = parts.next(); Url { path, query } } pub fn path_segments(&self) -> Vec<&str> { - self.path.split('/').collect() + self.path.split('/').skip(1).collect() } pub fn query_params(&self) -> Vec {