更新 Web UI 设置
(request: WebUISettings)
| 442 | |
| 443 | @router.post("/webui") |
| 444 | async def update_webui_settings(request: WebUISettings): |
| 445 | """更新 Web UI 设置""" |
| 446 | update_dict = {} |
| 447 | if request.host is not None: |
| 448 | update_dict["webui_host"] = request.host |
| 449 | if request.port is not None: |
| 450 | update_dict["webui_port"] = request.port |
| 451 | if request.debug is not None: |
| 452 | update_dict["debug"] = request.debug |
| 453 | if request.access_password: |
| 454 | update_dict["webui_access_password"] = request.access_password |
| 455 | update_dict["webui_secret_key"] = secrets.token_urlsafe(48) |
| 456 | |
| 457 | update_settings(**update_dict) |
| 458 | return {"success": True, "message": "Web UI 设置已更新"} |
| 459 | |
| 460 | |
| 461 | @router.get("/database") |
nothing calls this directly
no test coverage detected