From ab2e76b9e0d941d73595221424599b5319ab8718 Mon Sep 17 00:00:00 2001 From: Alexander Piskun <13381981+bigcat88@users.noreply.github.com> Date: Mon, 6 Jan 2025 13:36:30 +0200 Subject: [PATCH] (fix): allow unencoded "{file}" parameter Signed-off-by: bigcat88 --- app/user_manager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/user_manager.py b/app/user_manager.py index e7381e621..9bde2860a 100644 --- a/app/user_manager.py +++ b/app/user_manager.py @@ -211,7 +211,7 @@ class UserManager(): return path - @routes.get("/userdata/{file}") + @routes.get("/userdata/{file:.+}") async def getuserdata(request): path = get_user_data_path(request, check_exists=True) if not isinstance(path, str): @@ -219,7 +219,7 @@ class UserManager(): return web.FileResponse(path) - @routes.post("/userdata/{file}") + @routes.post("/userdata/{file:.+}") async def post_userdata(request): """ Upload or update a user data file. @@ -268,7 +268,7 @@ class UserManager(): return web.json_response(resp) - @routes.delete("/userdata/{file}") + @routes.delete("/userdata/{file:.+}") async def delete_userdata(request): path = get_user_data_path(request, check_exists=True) if not isinstance(path, str):