diff --git a/internal/configs/api_config.go b/internal/configs/api_config.go index d5fdf3e5..0fa97bb6 100644 --- a/internal/configs/api_config.go +++ b/internal/configs/api_config.go @@ -41,12 +41,17 @@ func LoadAPIConfig() (*APIConfig, error) { var data []byte var err error + var isFromOld = false for _, path := range paths { data, err = os.ReadFile(path) if err == nil { if path == realFile || path == oldRealFile { isFromLocal = true } + + // 自动生成新的配置文件 + isFromOld = path == oldRealFile + break } } @@ -70,6 +75,11 @@ func LoadAPIConfig() (*APIConfig, error) { _ = os.WriteFile(realFile, data, 0666) } + // 自动生成新配置文件 + if isFromOld { + _ = config.WriteFile(Tea.ConfigFile(ConfigFileName)) + } + return config, nil }