From cf160f1357a34780007779db7ca835edcb42ef47 Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Sun, 26 Oct 2025 14:18:00 +0000 Subject: [PATCH] feat(user-preference): restrict playmode update to official modes only --- app/router/private/user.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/router/private/user.py b/app/router/private/user.py index 5944df4..5c04539 100644 --- a/app/router/private/user.py +++ b/app/router/private/user.py @@ -320,7 +320,8 @@ async def change_user_preference( user_pref.extra = (user_pref.extra or {}) | request.extra if request.playmode is not None: - current_user.playmode = request.playmode.to_base_ruleset() + if request.playmode.is_official(): + current_user.playmode = request.playmode.to_base_ruleset() current_user.g0v0_playmode = request.playmode for field, value in request.model_dump(include=USER_PROFILE_FIELDS, exclude_none=True).items():