summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-10-09 14:24:16 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-10-09 14:24:16 +0200
commit34e0e4476d5e8902e8cad9c90af5dfe630662a65 (patch)
tree18a3e9c9ac8238ee8a63d9fed95e321b4da1a9a5 /main.go
parent60ecd0675282d2688c3300bd42c3ad7c85489c5b (diff)
Simplify interface
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)
}
})