]> Cypherpunks.ru repositories - goircd.git/blobdiff - goircd.go
Decrease log verbosity.
[goircd.git] / goircd.go
index 3d69545e1b633962ab3b95727d2dbd27dfb09b10..e1768048f5858ac01be79a9955b9b0f4544048af 100644 (file)
--- 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 {