summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2019-07-06 20:42:44 +0200
committerDimitri Sokolyuk <demon@dim13.org>2019-07-06 20:42:44 +0200
commit324cd4d0de0d9a459ee84041307e245bfcc8df16 (patch)
tree9b40919b74d271bf41e6690b42c83a2043b395f9
parent40935a071e3059e1abbf213018d5dd7d7258cd8f (diff)
add hellban
-rw-r--r--internal/flood/flood.go1
-rw-r--r--main.go4
2 files changed, 5 insertions, 0 deletions
diff --git a/internal/flood/flood.go b/internal/flood/flood.go
index 0a26edb..e8d6876 100644
--- a/internal/flood/flood.go
+++ b/internal/flood/flood.go
@@ -19,6 +19,7 @@ const (
type Kicker interface {
Kick(nick string, message ...string)
Ban(nick string)
+ HellBan(nick string)
}
type Check struct {
diff --git a/main.go b/main.go
index 6e0ca34..feba5f9 100644
--- a/main.go
+++ b/main.go
@@ -48,6 +48,10 @@ func (n *room) Ban(nick string) {
n.conn.Mode(n.target, "+b", nick+"!*@*")
}
+func (n *room) HellBan(nick string) {
+ n.conn.Mode(n.target, "+q", nick+"!*@*")
+}
+
type message struct {
title *title.Titles
flood *flood.Check