diff --git a/tsdfileapi/api.py b/tsdfileapi/api.py index a56984f..866ec58 100644 --- a/tsdfileapi/api.py +++ b/tsdfileapi/api.py @@ -1078,7 +1078,7 @@ def prepare(self) -> Optional[Awaitable[None]]: # ensure resource is not reserved delimiter = self.endpoint or self.namespace - resource_parts = uri.split(f"/{delimiter}/") + resource_parts = re.split(rf"/{delimiter}(?:/|$)", uri) resource = resource_parts[-1] if resource_parts else None if self.request.method in ("GET", "HEAD", "DELETE"): work_dir = self.export_dir