summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/main.go b/main.go
index f9ffbe7..4fe32f6 100644
--- a/main.go
+++ b/main.go
@@ -7,13 +7,12 @@ import (
irc "github.com/fluffle/goirc/client"
)
-var (
- node = flag.String("node", "irc.freenode.org:6667", "IRC Server")
- room = flag.String("room", "#lor", "IRC Channel")
- name = flag.String("name", "dim13", "Bots Name")
-)
-
func main() {
+ var (
+ node = flag.String("node", "irc.freenode.org:6667", "IRC Server")
+ room = flag.String("room", "#lor", "IRC Channel")
+ name = flag.String("name", "dim13", "Bots Name")
+ )
flag.Parse()
c := irc.SimpleClient(*name)
@@ -38,7 +37,10 @@ func main() {
go ExtractLinks(conn, line)
go ExtractRFC(conn, line)
if line.Public() && line.Nick != conn.Me().Nick {
- go DetectFlood(conn, line)
+ if isFlood(line.Text()) {
+ log.Println("flood", line.Nick)
+ conn.Kick(*room, line.Nick, "flood")
+ }
Push(line)
}
})