From 49bf375c2df2a64c1c26df8650e68071c0a21e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de> Date: Thu, 30 May 2024 02:04:37 +0200 Subject: [PATCH] Fix user settings in read-only mode --- src/api/routes/user.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/routes/user.py b/src/api/routes/user.py index 323d428..a7f1f49 100644 --- a/src/api/routes/user.py +++ b/src/api/routes/user.py @@ -22,12 +22,12 @@ def api_route_users(): @api_moderator_route() def api_route_user_me_settings(): if flask.request.method == "GET": - if api.live_config.is_readonly(): - raise ApiClientException(ERROR_SITE_IS_READONLY) settings = get_user_settings(get_user_id()) if settings is None: raise RuntimeError("No db user for moderator") # pragma: no cover return settings + if api.live_config.is_readonly(): + raise ApiClientException(ERROR_SITE_IS_READONLY) check_csrf_token() updates = get_client_json(flask.request).get_object("updates") update_user_settings(get_user_id(), updates) -- GitLab