diff --git a/client/client.go b/client/client.go index 09da7879ed986d945ab2844e528deffe66ac88ff..0c78d88deff871e2bdf62a1489cf781080d1a467 100644 --- a/client/client.go +++ b/client/client.go @@ -207,8 +207,8 @@ func StartHTTPServer() *Listener { go func() { err := listener.srv.Serve(l) - if err == http.ErrServerClosed { - fmt.Printf("Httpserver: Server() error: %s", err) + if err != http.ErrServerClosed { + fmt.Printf("Httpserver: Server() error: %s\n", err) } return }() diff --git a/cmd/cashier/main.go b/cmd/cashier/main.go index bfbb6456f15578ac6aeb70db4dd797d01ac534f3..ff751ddb9df8b65f993671efa03065d2f9ac45ef 100644 --- a/cmd/cashier/main.go +++ b/cmd/cashier/main.go @@ -49,14 +49,15 @@ func main() { if err != nil { log.Fatalln("Error generating key pair: ", err) } - authURL := c.CA listener := &client.Listener{} + port := 0 if c.AutoToken { listener = client.StartHTTPServer() if listener != nil { - authURL = fmt.Sprintf("%s?auto_token=%d", c.CA, listener.Port) + port = listener.Port } } + authURL := fmt.Sprintf("%s?auto_token=%d", c.CA, port) fmt.Printf("Your browser has been opened to visit %s\n", authURL) if err := browser.OpenURL(authURL); err != nil { fmt.Println("Error launching web browser. Go to the link in your web browser")