fix: 修复前端传递了[""]这样的空list导致判空时逻辑异常的问题

This commit is contained in:
Dee Luo
2025-04-10 10:51:40 +08:00
committed by GitHub
parent bcd235521e
commit ab1df59f7a

View File

@@ -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: