From ab1df59f7adf6cff923f024be70fe449fce16f90 Mon Sep 17 00:00:00 2001 From: Dee Luo Date: Thu, 10 Apr 2025 10:51:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E4=BC=A0=E9=80=92=E4=BA=86[""]=E8=BF=99=E6=A0=B7=E7=9A=84?= =?UTF-8?q?=E7=A9=BAlist=E5=AF=BC=E8=87=B4=E5=88=A4=E7=A9=BA=E6=97=B6?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/endpoints/system.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/api/endpoints/system.py b/app/api/endpoints/system.py index 696a11a4..927f5b99 100644 --- a/app/api/endpoints/system.py +++ b/app/api/endpoints/system.py @@ -283,6 +283,9 @@ def set_setting(key: str, value: Union[list, dict, bool, int, str] = None, success, message = settings.update_setting(key=key, value=value) return schemas.Response(success=success, message=message) elif key in {item.value for item in SystemConfigKey}: + if isinstance(value, list): + value = list(filter(None, value)) + value = value if value else None SystemConfigOper().set(key, value) return schemas.Response(success=True) else: