summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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