dkforest

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

commit 846becdd6c9a360a44dbfda7e7312666aeb31e48
parent 3cb19a989e57978c6dc1bdd1a035670d88cda900
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 19 Mar 2023 07:22:21 -0700

cleanup

Diffstat:
Mpkg/web/handlers/api/v1/spamInterceptor.go | 29++++++++++-------------------
1 file changed, 10 insertions(+), 19 deletions(-)

diff --git a/pkg/web/handlers/api/v1/spamInterceptor.go b/pkg/web/handlers/api/v1/spamInterceptor.go @@ -71,14 +71,8 @@ func checkSpam(db *database.DkfDB, origMessage string, authUser *database.User) } } - // Auto HB "legit market" retards - if isAskingLegitMarketRetard(authUser, lowerCaseMessage) { - dutils.SelfHellBan(db, *authUser) - return nil - } - - // Auto HB "new here" retards - if isNewHereRetard(authUser, lowerCaseMessage) { + // Auto HB "new here"/"legit market" retards + if autoHellbanCheck(authUser, lowerCaseMessage) { dutils.SelfHellBan(db, *authUser) return nil } @@ -130,19 +124,16 @@ func checkSpam(db *database.DkfDB, origMessage string, authUser *database.User) return nil } -func isAskingLegitMarketRetard(authUser *database.User, lowerCaseMessage string) bool { - if authUser.GeneralMessagesCount <= 5 { - if strings.Contains(lowerCaseMessage, "legit market") { - return true - } +func autoHellbanCheck(authUser *database.User, lowerCaseMessage string) bool { + checks := []string{ + "new here", + "legit market", } - return false -} - -func isNewHereRetard(authUser *database.User, lowerCaseMessage string) bool { if authUser.GeneralMessagesCount <= 5 { - if strings.Contains(lowerCaseMessage, "new here") { - return true + for _, check := range checks { + if strings.Contains(lowerCaseMessage, check) { + return true + } } } return false