From c3a9190016fb0cc67ad2da48a8dfa815c5eeb6bd Mon Sep 17 00:00:00 2001 From: Jiayuan Date: Mon, 30 Mar 2026 01:49:07 +0800 Subject: [PATCH] fix(cli): always update server_url on login Previously, `multica login` only saved server_url to config when it was empty. A stale value (e.g. from a prior session pointing at a different host) was never overwritten, causing subsequent API calls to hit the wrong server. --- server/cmd/multica/cmd_auth.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/server/cmd/multica/cmd_auth.go b/server/cmd/multica/cmd_auth.go index 271ca67d..ab5251f1 100644 --- a/server/cmd/multica/cmd_auth.go +++ b/server/cmd/multica/cmd_auth.go @@ -202,9 +202,7 @@ func runAuthLoginBrowser(cmd *cobra.Command) error { // Save to config. cfg, _ := cli.LoadCLIConfig() cfg.Token = patResp.Token - if cfg.ServerURL == "" { - cfg.ServerURL = serverURL - } + cfg.ServerURL = serverURL if err := cli.SaveCLIConfig(cfg); err != nil { return fmt.Errorf("failed to save config: %w", err) } @@ -243,9 +241,7 @@ func runAuthLoginToken(cmd *cobra.Command) error { cfg, _ := cli.LoadCLIConfig() cfg.Token = token - if cfg.ServerURL == "" { - cfg.ServerURL = serverURL - } + cfg.ServerURL = serverURL if err := cli.SaveCLIConfig(cfg); err != nil { return fmt.Errorf("failed to save config: %w", err) }