From 6149cef1d38ee1cd548e23ba8b0180fadd6d581a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 15 Feb 2024 15:03:37 +0800 Subject: [PATCH] fix api --- app/api/endpoints/system.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/endpoints/system.py b/app/api/endpoints/system.py index 9de8c854..db070e89 100644 --- a/app/api/endpoints/system.py +++ b/app/api/endpoints/system.py @@ -4,6 +4,7 @@ from datetime import datetime from typing import Union, Any import tailer +from dotenv import set_key from fastapi import APIRouter, HTTPException, Depends, Response from fastapi.responses import StreamingResponse @@ -96,13 +97,14 @@ def get_setting(key: str, @router.post("/setting/{key}", summary="更新系统设置", response_model=schemas.Response) -def set_setting(key: str, value: Union[list, dict, str, int] = None, +def set_setting(key: str, value: Union[list, dict, bool, int, str] = None, _: schemas.TokenPayload = Depends(verify_token)): """ 更新系统设置 """ if hasattr(settings, key): setattr(settings, key, value) + set_key(settings.CONFIG_PATH / "app.env", key, str(value)) else: SystemConfigOper().set(key, value) return schemas.Response(success=True)