Просмотр исходного кода

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

pull/31/head
Sam Willcocks 4 месяцев назад
Родитель
Сommit
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
 

Загрузка…
Отмена
Сохранить