commit 9057f0608a13d29c2da52b27b5233f854fe96f46
parent c87286a3023309016a097fa237d1cc7c189f7eeb
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 4 Dec 2022 19:33:33 -0500
harsher filter
Diffstat:
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/pkg/web/handlers/api/v1/spamInterceptor.go b/pkg/web/handlers/api/v1/spamInterceptor.go
@@ -66,7 +66,7 @@ func checkSpam(origMessage string, authUser *database.User) error {
return ErrSpamFilterTriggered
}
- tot, wordsMap := utils.WordCount(origMessage)
+ tot, wordsMap := utils.WordCount(lowerCaseMessage)
if tot >= 5 {
totalUniqueWords := len(wordsMap)
uniqueRatio := float64(totalUniqueWords) / float64(tot)
@@ -87,5 +87,13 @@ func checkSpam(origMessage string, authUser *database.User) error {
return errors.New("failed retard ratio")
}
}
+
+ if authUser.GeneralMessagesCount < 20 || time.Since(authUser.CreatedAt) < 5*time.Hour {
+ if wordsMap["cp"] > 0 && (wordsMap["link"] > 0 || wordsMap["links"] > 0) {
+ silentKick(authUser)
+ return ErrSpamFilterTriggered
+ }
+ }
+
return nil
}