summaryrefslogtreecommitdiff
path: root/internal/flood/flood.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/flood/flood.go')
-rw-r--r--internal/flood/flood.go19
1 files changed, 4 insertions, 15 deletions
diff --git a/internal/flood/flood.go b/internal/flood/flood.go
index b16b948..fce81ae 100644
--- a/internal/flood/flood.go
+++ b/internal/flood/flood.go
@@ -4,7 +4,6 @@ import (
"math"
"sort"
"strings"
- "unicode"
"unicode/utf8"
)
@@ -18,15 +17,15 @@ type Kicker interface {
Kick(nick string, message ...string)
}
-type Checker struct {
+type Check struct {
k Kicker
}
-func New(k Kicker) *Checker {
- return &Checker{k: k}
+func New(k Kicker) *Check {
+ return &Check{k: k}
}
-func (c Checker) Check(text, nick string) {
+func (c Check) Check(text, nick string) {
if isFlood(text) {
c.k.Kick(nick)
}
@@ -68,13 +67,3 @@ func commonWord(v []string) int {
sort.Sort(sort.Reverse(sort.IntSlice(l)))
return l[0]
}
-
-func noSpaceCompare(a, b string) bool {
- dropSpaces := func(r rune) rune {
- if unicode.IsSpace(r) {
- return -1
- }
- return r
- }
- return strings.Map(dropSpaces, a) == strings.Map(dropSpaces, b)
-}