dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit b6ab4c5857a6ccc11553e04f9609ab26616c683a
parent 9eb588d556635fc80c3899a4d7f03e45da72a757
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed,  8 Jan 2025 14:01:28 -0800

cleanup

Diffstat:
Mpkg/web/handlers/interceptors/spamInterceptor.go | 49-------------------------------------------------
1 file changed, 0 insertions(+), 49 deletions(-)

diff --git a/pkg/web/handlers/interceptors/spamInterceptor.go b/pkg/web/handlers/interceptors/spamInterceptor.go @@ -108,31 +108,6 @@ var ErrSpamFilterTriggered = errors.New("spam filter triggered") func checkSpam(db *database.DkfDB, origMessage, lowerCaseMessage string, authUser *database.User) error { silentSelfKick := config.SilentSelfKick.Load() - // Kick retard new users - if time.Since(authUser.CreatedAt) < 5*time.Hour { - if strings.Contains(lowerCaseMessage, "fucked up links") || - strings.Contains(lowerCaseMessage, "i wanna see gore") || - strings.Contains(lowerCaseMessage, "how can i make money") || - strings.Contains(lowerCaseMessage, "any links for scary stuff") { - _ = dutils.SelfKick(db, *authUser, silentSelfKick) - return ErrSpamFilterTriggered - } - } - if authUser.GeneralMessagesCount < 20 || time.Since(authUser.CreatedAt) < 5*time.Hour { - if strings.Contains(lowerCaseMessage, "cp link") { - _ = dutils.SelfKick(db, *authUser, silentSelfKick) - return ErrSpamFilterTriggered - } - } - - if strings.Contains(lowerCaseMessage, "#dorkforest") { - if authUser.IsModerator() { - return ErrSpamFilterTriggered - } - _ = dutils.SelfKick(db, *authUser, silentSelfKick) - return ErrSpamFilterTriggered - } - // Auto kick upper case typing retards if authUser.GeneralMessagesCount <= 5 { count, total := utils.CountUppercase(origMessage) @@ -143,12 +118,6 @@ func checkSpam(db *database.DkfDB, origMessage, lowerCaseMessage string, authUse } } - // Auto HB "new here"/"legit market" retards - if autoHellbanCheck(authUser, lowerCaseMessage) { - dutils.SelfHellBan(db, authUser) - return nil - } - if autoKickSpammers(authUser, lowerCaseMessage) { _ = dutils.SelfKick(db, *authUser, silentSelfKick) return ErrSpamFilterTriggered @@ -254,21 +223,3 @@ func autoKickSpammers(authUser *database.User, lowerCaseMessage string) bool { } return false } - -func autoHellbanCheck(authUser *database.User, lowerCaseMessage string) bool { - checks := []string{ - "new here", - "new to this", - "new at this", - "legit market", - "help me", - } - if authUser.GeneralMessagesCount <= 5 { - for _, check := range checks { - if strings.Contains(lowerCaseMessage, check) { - return true - } - } - } - return false -}