diff --git a/main.go b/main.go index 1a5c0cc..17c5a7b 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ package main import ( "encoding/hex" + "encoding/json" "io" "io/ioutil" "net/http" @@ -119,6 +120,7 @@ func main() { stat := proxy.NewStats(*serverName, *portToShow, *secret) go stat.Serve(*statsIP, *statsPort) + printURLs(stat.URLs) srv := proxy.NewServer(*bindIP, int(*bindPort), secretBytes, logger, *readTimeout, *writeTimeout, *preferIPv6, stat) @@ -127,6 +129,17 @@ func main() { } } +func printURLs(data interface{}) { + encoder := json.NewEncoder(os.Stdout) + encoder.SetEscapeHTML(false) + encoder.SetIndent("", " ") + + err := encoder.Encode(data) + if err != nil { + panic(err) + } +} + func usage(msg string) { io.WriteString(os.Stderr, msg+"\n") os.Exit(1)