package main import ( "fmt" "log" "os" "time" ) func main() { println("Comunic RTC Proxy. (c) Pierre Hubert 2020") // Command line args if len(os.Args) != 2 { fmt.Printf("Usage: %s ", os.Args[0]) } // First, load the config conf := loadConfig(os.Args[1]) /// Avoid to quick restart loop defer timeBeforeQuit(&conf) // Then connect to websocket openWs(&conf) } func timeBeforeQuit(c *Config) { log.Printf("Waiting %d seconds before quitting...", c.Restart) time.Sleep(time.Second * time.Duration(c.Restart)) }