summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-22 01:17:25 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-22 01:17:25 +0100
commitb564888d72f5a09610f86d640089aceae3780f51 (patch)
tree8c37706a75378c20a25312f0b34c3bf60074990e
parenta3483eeb7179ea5bb9eb338655ae35447fc7839d (diff)
Simplify for now
-rw-r--r--main.go26
1 files changed, 4 insertions, 22 deletions
diff --git a/main.go b/main.go
index 448a169..e7a244b 100644
--- a/main.go
+++ b/main.go
@@ -3,7 +3,6 @@ package main
import (
"flag"
"log"
- "strings"
irc "github.com/fluffle/goirc/client"
)
@@ -14,8 +13,6 @@ var (
name = flag.String("name", "dim13", "Bots Name")
)
-const maxDiscon = 3
-
func main() {
flag.Parse()
@@ -36,20 +33,7 @@ func main() {
conn.Join(*room)
})
- c.HandleFunc(irc.JOIN, func(conn *irc.Conn, line *irc.Line) {
- if strings.Contains(line.Ident, "goirc") &&
- line.Nick != conn.Me().Nick {
- log.Printf("kick %+v\n", line.Ident)
- conn.Kick(*room, line.Nick, "imposter")
- }
- })
-
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)
@@ -59,11 +43,9 @@ func main() {
}
})
- for n := 0; n < maxDiscon; n++ {
- log.Println("Connect to", *server)
- if err := c.ConnectTo(*server); err != nil {
- log.Fatal(err)
- }
- <-discon
+ log.Println("Connect to", *server)
+ if err := c.ConnectTo(*server); err != nil {
+ log.Fatal(err)
}
+ <-discon
}