X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=goircd.go;h=e1768048f5858ac01be79a9955b9b0f4544048af;hb=c1d256aaa0af4e0cb3649552e5067a9ec3bc94d5;hp=3d69545e1b633962ab3b95727d2dbd27dfb09b10;hpb=1f4a463c0a9fb411827916c0df60df4538702307;p=goircd.git diff --git a/goircd.go b/goircd.go index 3d69545..e176804 100644 --- a/goircd.go +++ b/goircd.go @@ -39,6 +39,8 @@ var ( ssl = flag.Bool("ssl", false, "Use SSL only.") sslKey = flag.String("ssl_key", "", "SSL keyfile.") sslCert = flag.String("ssl_cert", "", "SSL certificate.") + + verbose = flag.Bool("v", false, "Enable verbose logging.") ) func Run() { @@ -50,8 +52,7 @@ func Run() { if *logdir == "" { // Dummy logger go func() { - for { - <-log_sink + for _ = range log_sink { } }() } else { @@ -65,11 +66,11 @@ func Run() { state_sink := make(chan StateEvent) daemon := NewDaemon(*hostname, *motd, log_sink, state_sink) + daemon.Verbose = *verbose if *statedir == "" { // Dummy statekeeper go func() { - for { - <-state_sink + for _ = range state_sink { } }() } else {