This commit is contained in:
@@ -77,11 +77,15 @@ func LoadArgs(args []string) (Config, error) {
|
||||
loadYAMLConfig()
|
||||
|
||||
fs := flag.NewFlagSet("hp-viz", flag.ContinueOnError)
|
||||
// Errors stay on stderr; Usage is overridden to stdout for --help.
|
||||
fs.SetOutput(os.Stderr)
|
||||
fs.Usage = func() {
|
||||
fmt.Fprint(os.Stderr, usageText)
|
||||
fmt.Fprint(os.Stdout, usageText)
|
||||
// Temporarily point defaults at stdout so --help is pipe-friendly.
|
||||
fs.SetOutput(os.Stdout)
|
||||
fs.PrintDefaults()
|
||||
fmt.Fprintln(os.Stderr)
|
||||
fmt.Fprintln(os.Stdout)
|
||||
fs.SetOutput(os.Stderr)
|
||||
}
|
||||
|
||||
urlFlag := fs.String("url", envOr("HP_VIZ_URL", DefaultPublicURL), "HoneyPeer public viz base URL")
|
||||
|
||||
@@ -136,7 +136,9 @@ func (m *Model) activateOperator(token, subscriptionID, maskedEmail string) tea.
|
||||
if m.api != nil {
|
||||
m.api = transport.NewAPIClient(m.cfg.URL, token)
|
||||
}
|
||||
m.sse.Stop()
|
||||
if m.sse != nil {
|
||||
m.sse.Stop()
|
||||
}
|
||||
m.sse = transport.NewSseClient(m.cfg.URL, token, m.cfg.Fixture, m.cfg.Record)
|
||||
m.sse.Start()
|
||||
m.conn = ConnReconnecting
|
||||
@@ -165,7 +167,9 @@ func (m *Model) deactivateOperator() tea.Cmd {
|
||||
if m.api != nil {
|
||||
m.api = transport.NewAPIClient(m.cfg.URL, "")
|
||||
}
|
||||
m.sse.Stop()
|
||||
if m.sse != nil {
|
||||
m.sse.Stop()
|
||||
}
|
||||
m.sse = transport.NewSseClient(m.cfg.URL, "", m.cfg.Fixture, m.cfg.Record)
|
||||
m.sse.Start()
|
||||
m.conn = ConnReconnecting
|
||||
|
||||
Reference in New Issue
Block a user