From 8fe293e8b1d1fefb6c4d5253db784f0cdfb27ffa Mon Sep 17 00:00:00 2001 From: Alix-007 <267018309+Alix-007@users.noreply.github.com> Date: Sun, 29 Mar 2026 14:56:39 +0800 Subject: [PATCH] fix(web/config): adapt glm and baidu key handling after security refactor --- web/backend/api/config.go | 4 ++-- web/backend/api/config_test.go | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web/backend/api/config.go b/web/backend/api/config.go index 8d3381768..0c1903d15 100644 --- a/web/backend/api/config.go +++ b/web/backend/api/config.go @@ -256,10 +256,10 @@ func applyWebSearchAPIKeyPatch(cfg *config.Config, patch webSearchAPIKeyPatch) { cfg.Tools.Web.Perplexity.SetAPIKey(strings.TrimSpace(*patch.perplexityAPIKey)) } if patch.glmSearchAPIKey != nil { - cfg.Tools.Web.GLMSearch.SetAPIKey(strings.TrimSpace(*patch.glmSearchAPIKey)) + cfg.Tools.Web.GLMSearch.APIKey.Set(strings.TrimSpace(*patch.glmSearchAPIKey)) } if patch.baiduSearchAPIKey != nil { - cfg.Tools.Web.BaiduSearch.SetAPIKey(strings.TrimSpace(*patch.baiduSearchAPIKey)) + cfg.Tools.Web.BaiduSearch.APIKey.Set(strings.TrimSpace(*patch.baiduSearchAPIKey)) } } diff --git a/web/backend/api/config_test.go b/web/backend/api/config_test.go index 0e5f3f489..639f00786 100644 --- a/web/backend/api/config_test.go +++ b/web/backend/api/config_test.go @@ -184,10 +184,10 @@ func assertWebSearchAPIKeys(t *testing.T, configPath string, want webSearchAPIKe if got := cfg.Tools.Web.Perplexity.APIKey(); got != want.perplexity { t.Fatalf("tools.web.perplexity.api_key = %q, want %q", got, want.perplexity) } - if got := cfg.Tools.Web.GLMSearch.APIKey(); got != want.glm { + if got := cfg.Tools.Web.GLMSearch.APIKey.String(); got != want.glm { t.Fatalf("tools.web.glm_search.api_key = %q, want %q", got, want.glm) } - if got := cfg.Tools.Web.BaiduSearch.APIKey(); got != want.baidu { + if got := cfg.Tools.Web.BaiduSearch.APIKey.String(); got != want.baidu { t.Fatalf("tools.web.baidu_search.api_key = %q, want %q", got, want.baidu) } } @@ -326,8 +326,8 @@ func seedWebSearchAPIKeys(t *testing.T, configPath string, keys webSearchAPIKeys cfg.Tools.Web.Brave.SetAPIKey(keys.brave) cfg.Tools.Web.Tavily.SetAPIKey(keys.tavily) cfg.Tools.Web.Perplexity.SetAPIKey(keys.perplexity) - cfg.Tools.Web.GLMSearch.SetAPIKey(keys.glm) - cfg.Tools.Web.BaiduSearch.SetAPIKey(keys.baidu) + cfg.Tools.Web.GLMSearch.APIKey.Set(keys.glm) + cfg.Tools.Web.BaiduSearch.APIKey.Set(keys.baidu) if err := config.SaveConfig(configPath, cfg); err != nil { t.Fatalf("SaveConfig() error = %v", err)