emit the '--agent' bootstrap information as soon as its available (#463)

This commit is contained in:
Michael Quigley 2024-09-13 15:59:41 -04:00
parent 70d5fd7698
commit 5f81992283
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62

View File

@ -152,6 +152,17 @@ func (cmd *sharePublicCommand) run(_ *cobra.Command, args []string) {
panic(err)
}
if cmd.agent {
data := make(map[string]interface{})
data["token"] = shr.Token
data["frontend_endpoints"] = shr.FrontendEndpoints
jsonData, err := json.Marshal(data)
if err != nil {
panic(err)
}
fmt.Println(string(jsonData))
}
mdl := newShareModel(shr.Token, shr.FrontendEndpoints, sdk.PublicShareMode, sdk.BackendMode(cmd.backendMode))
if !cmd.headless && !cmd.agent {
proxy.SetCaddyLoggingWriter(mdl)
@ -271,15 +282,6 @@ func (cmd *sharePublicCommand) run(_ *cobra.Command, args []string) {
}
} else if cmd.agent {
data := make(map[string]interface{})
data["token"] = shr.Token
data["frontend_endpoints"] = shr.FrontendEndpoints
jsonData, err := json.Marshal(data)
if err != nil {
panic(err)
}
fmt.Println(string(jsonData))
for {
select {
case req := <-requests: