Move some default config into constants at the stop.

This commit is contained in:
David Fifield 2017-06-29 16:11:03 -07:00
parent c2c1a9d09d
commit b0dbf47473

View file

@ -21,6 +21,10 @@ import (
"golang.org/x/net/websocket"
)
const defaultBrokerURL = "https://snowflake-reg.appspot.com/"
const defaultRelayURL = "wss://snowflake.bamsoftware.com/"
const defaultSTUNURL = "stun:stun.l.google.com:19302"
type snowflakeOptions struct {
capacity int
broker string
@ -295,9 +299,9 @@ func main() {
var logFilename string
opt = new(snowflakeOptions)
flag.IntVar(&opt.capacity, "capacity", 10, "maximum concurrent clients")
flag.StringVar(&opt.broker, "broker", "https://snowflake-reg.appspot.com/", "broker URL")
flag.StringVar(&opt.relay, "relay", "wss://snowflake.bamsoftware.com/", "websocket relay URL")
flag.StringVar(&opt.stun, "stun", "stun:stun.l.google.com:19302", "stun URL")
flag.StringVar(&opt.broker, "broker", defaultBrokerURL, "broker URL")
flag.StringVar(&opt.relay, "relay", defaultRelayURL, "websocket relay URL")
flag.StringVar(&opt.stun, "stun", defaultSTUNURL, "stun URL")
flag.StringVar(&logFilename, "log", "", "log filename")
flag.Parse()