aboutsummaryrefslogtreecommitdiff
path: root/src/api/api_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/api_server.rs')
-rw-r--r--src/api/api_server.rs8
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..]))),