From 250b42c846a019978f32dace876c513ff1394644 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 10 Jul 2015 14:43:05 +0200 Subject: Go parallel --- main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index fb2414c..c856dec 100644 --- a/main.go +++ b/main.go @@ -145,16 +145,18 @@ func privmsg(conn *irc.Conn, line *irc.Line) { if len(f) > 0 { if c, ok := commands[f[0]]; ok { log.Println(line.Nick, f) - c.Handle(conn, line) + go c.Handle(conn, line) } } // extract single link and fetch title for _, v := range f { if strings.HasPrefix(v, "http") { - if t, err := FetchTitle(v); err == nil { - conn.Privmsg(line.Target(), t) - } + go func() { + if t, err := FetchTitle(v); err == nil { + conn.Privmsg(line.Target(), "Title: "+t) + } + }() } } } -- cgit v1.2.3