From 222093dca7c3f74f0d45a486c4ed3c7be6ad0d93 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 18 Feb 2016 20:41:02 +0100 Subject: Catch panic --- main.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'main.go') 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) -- cgit v1.2.3