[-] Optimized error handling & imports

[~] Reordered functions
This commit is contained in:
Charles Le Maux 2024-09-10 13:26:39 +02:00
parent 315acec4a2
commit a5ab9a0caa

11
app.py
View File

@ -3,7 +3,6 @@ import atexit
import http
import inspect
import os
from mailbox import FormatError
from typing import Union
from apscheduler.schedulers.background import BackgroundScheduler
@ -18,7 +17,7 @@ import firebase_manager
import generic_executor
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 16 * 1000 * 1000 * 1000
app.config['MAX_CONTENT_LENGTH'] = 16 * 1000 * 1000 * 1000 #15.28MB~
cors = CORS(app, origins="*")
apiBP = Blueprint('apiBP', 'BPapi')
@ -94,9 +93,9 @@ route_handlers = {
'FetchHistory': generic_executor.fetch_history,
'FetchPlayersStatus': generic_executor.fetch_players_status,
'AccountCreate': generic_executor.account_create,
'AccountDelete': generic_executor.account_delete,
'ServerCreate': generic_executor.server_create,
'ServerDelete': generic_executor.server_delete,
'AccountDelete': generic_executor.account_delete,
'ServerRun': generic_executor.server_run,
'ServerStop': generic_executor.server_stop,
'UpdateProperties': generic_executor.update_properties,
@ -136,9 +135,9 @@ def upload():
try:
if not form:
raise FormatError(0)
raise SyntaxError(0)
if not files:
raise FormatError(1)
raise SyntaxError(1)
if not token:
raise KeyError('token')
if not name:
@ -156,7 +155,7 @@ def upload():
filename = secure_filename(filename)
file.save(os.path.join(f"users/{user_id}/{name}/{internal_path}", filename))
except FormatError as e:
except SyntaxError as e:
match e:
case 0:
return generic_response_maker(http.HTTPStatus.BAD_REQUEST, "No FormData found in the payload.")