From 6965a15fe0ae13b77b924fc9befc88afb08ba42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Fri, 24 Jan 2025 16:44:36 +0100 Subject: [PATCH] Refactor check_database_state function to accept request method and path as parameters --- src/ui/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ui/main.py b/src/ui/main.py index ae0369223..d18d806f9 100644 --- a/src/ui/main.py +++ b/src/ui/main.py @@ -262,7 +262,7 @@ def update_latest_stable_release(): DATA["LATEST_VERSION"] = get_latest_stable_release() -def check_database_state(): +def check_database_state(request_method: str, request_path: str): DATA.load_from_file() if ( DB.database_uri @@ -293,8 +293,8 @@ def check_database_state(): elif ( DB.database_uri and not DATA.get("READONLY_MODE", False) - and request.method == "POST" - and not ("/totp" in request.path or "/login" in request.path or request.path.startswith("/plugins/upload")) + and request_method == "POST" + and not ("/totp" in request_path or "/login" in request_path or request_path.startswith("/plugins/upload")) ): try: DB.test_write() @@ -341,7 +341,7 @@ def before_request(): DATA["LATEST_VERSION_LAST_CHECK"] = datetime.now().astimezone().isoformat() Thread(target=update_latest_stable_release).start() - Thread(target=check_database_state).start() + Thread(target=check_database_state, args=(request.method, request.path)).start() DB.readonly = DATA.get("READONLY_MODE", False)