commit 846becdd6c9a360a44dbfda7e7312666aeb31e48
parent 3cb19a989e57978c6dc1bdd1a035670d88cda900
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 19 Mar 2023 07:22:21 -0700
cleanup
Diffstat:
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