Merge pull request #3292 from lihan3238/fix-3272

fix: apply default auth-dir when config value is empty
This commit is contained in:
Luis Pater
2026-05-09 17:34:05 +08:00
committed by GitHub
2 changed files with 3 additions and 1 deletions
+1
View File
@@ -22,6 +22,7 @@ import (
const (
DefaultPanelGitHubRepository = "https://github.com/router-for-me/Cli-Proxy-API-Management-Center"
DefaultPprofAddr = "127.0.0.1:8316"
DefaultAuthDir = "~/.cli-proxy-api"
)
// Config represents the application's configuration, loaded from a YAML file.
+2 -1
View File
@@ -73,9 +73,10 @@ func SetLogLevel(cfg *config.Config) {
// ResolveAuthDir normalizes the auth directory path for consistent reuse throughout the app.
// It expands a leading tilde (~) to the user's home directory and returns a cleaned path.
// If authDir is empty, it defaults to ~/.cli-proxy-api.
func ResolveAuthDir(authDir string) (string, error) {
if authDir == "" {
return "", nil
authDir = config.DefaultAuthDir
}
if strings.HasPrefix(authDir, "~") {
home, err := os.UserHomeDir()