mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Fix upload imports
This commit is contained in:
parent
45aacb97c8
commit
96f0ee62ac
@ -17,8 +17,7 @@ class ApiFilesUploadHandler(BaseApiHandler):
|
||||
return
|
||||
|
||||
upload_type = self.request.headers.get("type")
|
||||
for header, value in self.request.headers.items():
|
||||
print(f"{header}: {value}")
|
||||
|
||||
if server_id:
|
||||
if server_id not in [str(x["server_id"]) for x in auth_data[0]]:
|
||||
# if the user doesn't have access to the server, return an error
|
||||
@ -38,15 +37,18 @@ class ApiFilesUploadHandler(BaseApiHandler):
|
||||
400, {"status": "error", "error": "NOT_AUTHORIZED"}
|
||||
)
|
||||
u_type = "server_upload"
|
||||
elif auth_data[4]["superuser"] and not upload_type != "import":
|
||||
elif auth_data[4]["superuser"] and upload_type != "import":
|
||||
u_type = "admin_config"
|
||||
self.upload_dir = os.path.join(
|
||||
self.controller.project_root,
|
||||
"app/frontend/static/assets/images/auth/custom",
|
||||
)
|
||||
elif upload_type == "import":
|
||||
if not self.controller.crafty_perms.can_create_server(
|
||||
auth_data[4]["user_id"]
|
||||
if (
|
||||
not self.controller.crafty_perms.can_create_server(
|
||||
auth_data[4]["user_id"]
|
||||
)
|
||||
and not auth_data[4]["superuser"]
|
||||
):
|
||||
return self.finish_json(
|
||||
400,
|
||||
@ -143,6 +145,7 @@ class ApiFilesUploadHandler(BaseApiHandler):
|
||||
|
||||
# File paths
|
||||
file_path = os.path.join(self.upload_dir, self.filename)
|
||||
print(file_path)
|
||||
chunk_path = os.path.join(
|
||||
self.temp_dir, f"{self.filename}.part{self.chunk_index}"
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user