summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-18 20:41:02 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-18 20:41:02 +0100
commit222093dca7c3f74f0d45a486c4ed3c7be6ad0d93 (patch)
treea1e0a05d45198e4574db267139a20e50b818081b /main.go
parentca33ca6ab2a7c19751fb271d9ecd5fa218eb4797 (diff)
Catch panic
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)