浏览代码

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

pull/31/head
Sam Willcocks 4 个月前
父节点
当前提交
626be615a9
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7
    5
      main.go

+ 7
- 5
main.go 查看文件

@@ -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
 

正在加载...
取消
保存