Browse Source

Don't run tcp listener if tcp.listen not configured

tags/v0.4.9
Sam Willcocks 3 months ago
parent
commit
60526f60a8
1 changed files with 7 additions and 5 deletions
  1. 7
    5
      main.go

+ 7
- 5
main.go View File

@@ -70,10 +70,13 @@ func main() {
70 70
 	signal.Notify(irccat.signals, os.Interrupt, syscall.SIGINT, syscall.SIGTERM)
71 71
 	go irccat.signalHandler()
72 72
 
73
-	irccat.tcp, err = tcplistener.New()
74
-	if err != nil {
75
-		log.Criticalf("Error starting TCP listener: %s", err)
76
-		return
73
+	if viper.IsSet("tcp.listen") {
74
+		irccat.tcp, err = tcplistener.New()
75
+		if err != nil {
76
+			log.Criticalf("Error starting TCP listener: %s", err)
77
+			return
78
+		}
79
+		irccat.tcp.Run(irccat.irc)
77 80
 	}
78 81
 
79 82
 	err = irccat.connectIRC(*debug)
@@ -87,7 +90,6 @@ func main() {
87 90
 		httplistener.New(irccat.irc)
88 91
 	}
89 92
 
90
-	irccat.tcp.Run(irccat.irc)
91 93
 	irccat.irc.Loop()
92 94
 }
93 95
 

Loading…
Cancel
Save