diff --git a/files/helpers/const.py b/files/helpers/const.py index 775578357..9afe7f1a3 100644 --- a/files/helpers/const.py +++ b/files/helpers/const.py @@ -559,5 +559,5 @@ REDDIT_NOTIFS = { } -no_pass_phrase = """

Sorry whiteboy, we're gonna need to see some ID before you start throwin that word around like it's nothing.\n\nTake a 5 minute time-out and come back when you've learned your lesson and/or paid reparations (by purchasing a BIPOC Approved™ Rdrama NWord Pass© from the shop) \n\nThis is an automated message; if you need help,+ +no_pass_phrase = """

Sorry whiteboy, we're gonna need to see some ID before you start throwin that word around like it's nothing.\n\nTake a 10 minute time-out and come back when you've learned your lesson and/or paid reparations (by purchasing a BIPOC Approved™ Rdrama NWord Pass© from the shop) \n\nThis is an automated message; if you need help,+ you can message us here.

""" \ No newline at end of file diff --git a/files/routes/admin.py b/files/routes/admin.py index deb15cd0e..846e9f4c8 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -434,6 +434,8 @@ def badge_grant_post(v): try: badge_id = int(request.values.get("badge_id")) except: abort(400) + if badge_id in (94,95,96,97,98,109): abort(403) + if user.has_badge(badge_id): return render_template("admin/badge_grant.html", v=v, badge_types=badges, error="User already has that badge.") diff --git a/files/routes/comments.py b/files/routes/comments.py index b751c5ab5..43e0bc566 100644 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -418,6 +418,10 @@ def api_comment(v): elif 'nigg' in c.body.lower() and not v.nwordpass: + c.is_banned = True + c.ban_reason = "AutoJanny" + g.db.add(c) + c_jannied = Comment(author_id=NOTIFICATIONS_ID, parent_submission=parent_submission, distinguish_level=6, @@ -432,9 +436,9 @@ def api_comment(v): g.db.add(c_jannied) g.db.flush() - v.ban(reason="White people nonsense.", days=0.00347223) + v.ban(reason="White people nonsense.", days=0.007) - text = "Your account has been suspended for 5 minutes for the following reason:\n\n> Unsanctioned NWord" + text = "Your account has been suspended for 10 minutes for the following reason:\n\n> Unsanctioned NWord" send_repeatable_notification(v.id, text) n = Notification(comment_id=c_jannied.id, user_id=v.id) @@ -793,6 +797,10 @@ def edit_comment(cid, v): elif 'nigg' in c.body.lower() and not v.nwordpass: + c.is_banned = True + c.ban_reason = "AutoJanny" + g.db.add(c) + c_jannied = Comment(author_id=NOTIFICATIONS_ID, parent_submission=c.parent_submission, distinguish_level=6, @@ -807,9 +815,9 @@ def edit_comment(cid, v): g.db.add(c_jannied) g.db.flush() - v.ban(reason="White people nonsense.", days=0.00347223) + v.ban(reason="White people nonsense.", days=0.007) - text = "Your account has been suspended for 5 minutes for the following reason:\n\n> Unsanctioned NWord" + text = "Your account has been suspended for 10 minutes for the following reason:\n\n> Unsanctioned NWord" send_repeatable_notification(v.id, text) n = Notification(comment_id=c_jannied.id, user_id=v.id) diff --git a/files/routes/posts.py b/files/routes/posts.py index 3b194ab59..f1438d504 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -522,6 +522,10 @@ def edit_post(pid, v): elif 'nigg' in f'{p.body}{p.title}'.lower() and not v.nwordpass: + p.is_banned = True + p.ban_reason = "AutoJanny" + g.db.add(p) + c_jannied = Comment(author_id=NOTIFICATIONS_ID, parent_submission=p.id, level=1, @@ -537,9 +541,9 @@ def edit_post(pid, v): g.db.add(c_jannied) g.db.flush() - v.ban(reason="White people nonsense.", days=0.00347223) + v.ban(reason="White people nonsense.", days=0.007) - text = "Your account has been suspended for 5 minutes for the following reason:\n\n> Unsanctioned NWord" + text = "Your account has been suspended for 10 minutes for the following reason:\n\n> Unsanctioned NWord" send_repeatable_notification(v.id, text) n = Notification(comment_id=c_jannied.id, user_id=v.id) @@ -1109,6 +1113,9 @@ def submit_post(v): elif 'nigg' in f'{new_post.body}{new_post.title}'.lower() and not v.nwordpass: + new_post.is_banned = True + new_post.ban_reason = "AutoJanny" + c_jannied = Comment(author_id=NOTIFICATIONS_ID, parent_submission=new_post.id, level=1, @@ -1123,9 +1130,9 @@ def submit_post(v): g.db.add(c_jannied) g.db.flush() - v.ban(reason="White people nonsense.", days=0.00347223) + v.ban(reason="White people nonsense.", days=0.007) - text = "Your account has been suspended for 5 minutes for the following reason:\n\n> Unsanctioned NWord" + text = "Your account has been suspended for 10 minutes for the following reason:\n\n> Unsanctioned NWord" send_repeatable_notification(v.id, text) n = Notification(comment_id=c_jannied.id, user_id=v.id)