Skip to content

Commit

Permalink
修复变量引用问题
Browse files Browse the repository at this point in the history
  • Loading branch information
Daiyangcheng authored Jan 17, 2023
1 parent 1cd3c78 commit 169510a
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 22 deletions.
46 changes: 25 additions & 21 deletions cmd/frpc/sub/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ var (
cfgFile string
cfgDir string
showVersion bool
cfgToken string
cfgProxyid string

serverAddr string
user string
Expand Down Expand Up @@ -134,29 +136,31 @@ var rootCmd = &cobra.Command{
return nil
}

if cfgToken != "" | cfgProxyid != "" {
fmt.Printf("Getting Config File from LoCyanFrp API...")
s, err := api.NewService("https://www.locyanfrp.cn/api/")
cfg, err := s.EZStartGetCfg(cfgToken, cfgProxyid)
if err != nil {
fmt.Printf("Get Config File Faild, Please Check your args")
}
file, err := os.OpenFile("./frpc.ini", os.O_RDWR, 0777)
if err != nil {
fmt.Println("open file failed,err:",err)
}
defer file.Close()
str := cfg
file.WriteString(str) //直接写入字符串数据
if cfgToken != "" {
if cfgProxyid != "" {
fmt.Printf("Getting Config File from LoCyanFrp API...\n")
s, err := api.NewService("https://www.locyanfrp.cn/api/")
cfg, err := s.EZStartGetCfg(cfgToken, cfgProxyid)
if err != nil {
fmt.Printf("Get Config File Faild, Please Check your args\n")
}
file, err := os.OpenFile("./frpc.ini", os.O_RDWR, 0777)
if err != nil {
fmt.Println("open file failed,err:",err)
}
defer file.Close()
str := cfg
file.WriteString(str) //直接写入字符串数据

// 内容写入后直接启动
err := runClient(cfgFile)
if err != nil {
fmt.Println(err)
os.Exit(1)
// 内容写入后直接启动
err2 := runClient(cfgFile)
if err2 != nil {
fmt.Println(err2)
os.Exit(1)
}
// 结束ExecuteCmd
return nil
}
// 结束ExecuteCmd
return nil
}

// Do not show command usage here.
Expand Down
2 changes: 1 addition & 1 deletion pkg/api/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func (s Service) EZStartGetCfg(token string, proxyid string) (cfg string, err er
if !response.Success {
return "", ErrCheckTokenFail{response.Message}
}
return ResGetCfg.Cfg, nil
return response.Cfg, nil
}

// CheckToken 校验客户端 token
Expand Down

0 comments on commit 169510a

Please sign in to comment.