diff options
Diffstat (limited to 'src/api/api_server.rs')
-rw-r--r-- | src/api/api_server.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/api/api_server.rs b/src/api/api_server.rs index 6ba5e532..af331a39 100644 --- a/src/api/api_server.rs +++ b/src/api/api_server.rs @@ -226,13 +226,7 @@ async fn handler_inner( } fn parse_bucket_key(path: &str) -> Result<(&str, Option<&str>), Error> { - if !path.starts_with('/') { - return Err(Error::BadRequest(format!( - "Invalid path: {}, should start with a /", - path - ))); - } - let path = &path[1..]; + let path = path.trim_start_matches('/'); match path.find('/') { Some(i) => Ok((&path[..i], Some(&path[i + 1..]))), |