summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.go b/main.go
index 320347b..f12f0dd 100644
--- a/main.go
+++ b/main.go
@@ -42,6 +42,11 @@ func main() {
c.HandleFunc(irc.PRIVMSG,
func(conn *irc.Conn, line *irc.Line) {
+ defer func() {
+ if r := recover(); r != nil {
+ log.Println("catch panic", r)
+ }
+ }()
go Dispatch(conn, line)
go ExtractLinks(conn, line)
go ExtractRFC(conn, line)