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