From 66403275b76a98acc71cc07714204b1cb2fccffe Mon Sep 17 00:00:00 2001 From: "Apple\\Apple" Date: Sat, 14 Jun 2025 00:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20refactor:=20drop=20obsolete=20Va?= =?UTF-8?q?lidateApiInfo=20API=20&=20update=20callers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend • Removed the exported function `ValidateApiInfo` from `setting/console_setting/validation.go`; it was only a legacy wrapper and is no longer required. • Updated `controller/option.go` to call `ValidateConsoleSettings(value, "ApiInfo")` directly when validating `console_setting.api_info`. • Confirmed there are no remaining references to `ValidateApiInfo` in the codebase. This commit eliminates the last piece of compatibility code related to the old validation interface, keeping the API surface clean and consistent. --- controller/option.go | 2 +- setting/console_setting/validation.go | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/controller/option.go b/controller/option.go index b782c1f2..521d7327 100644 --- a/controller/option.go +++ b/controller/option.go @@ -121,7 +121,7 @@ func UpdateOption(c *gin.Context) { return } case "console_setting.api_info": - err = console_setting.ValidateApiInfo(option.Value) + err = console_setting.ValidateConsoleSettings(option.Value, "ApiInfo") if err != nil { c.JSON(http.StatusOK, gin.H{ "success": false, diff --git a/setting/console_setting/validation.go b/setting/console_setting/validation.go index fbab6e87..3a9f3c83 100644 --- a/setting/console_setting/validation.go +++ b/setting/console_setting/validation.go @@ -96,11 +96,6 @@ func validateApiInfo(apiInfoStr string) error { return nil } -// ValidateApiInfo 保持向后兼容 -func ValidateApiInfo(apiInfoStr string) error { - return validateApiInfo(apiInfoStr) -} - // GetApiInfo 获取 API 信息列表 func GetApiInfo() []map[string]interface{} { apiInfoStr := GetConsoleSetting().ApiInfo