From d5bd3463e85cb299db49e75b54e278318652e676 Mon Sep 17 00:00:00 2001 From: justcool393 Date: Tue, 4 Oct 2022 14:09:25 -0700 Subject: [PATCH] disallow permanently banned users from untoggling NSFW can help i guess prevent abuse and creating a situation where dueling NSFW toggles have to be set --- files/routes/posts.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/files/routes/posts.py b/files/routes/posts.py index 2eb00167bf..826a9c8b5d 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -1112,6 +1112,9 @@ def toggle_comment_nsfw(cid, v): if comment.author_id != v.id and not v.admin_level > 1 and not (comment.post.sub and v.mods(comment.post.sub)): abort(403) + + if comment.over_18 and v.is_suspended_permanently: + abort(403) comment.over_18 = not comment.over_18 g.db.add(comment) @@ -1134,6 +1137,9 @@ def toggle_post_nsfw(pid, v): if post.author_id != v.id and not v.admin_level > 1 and not (post.sub and v.mods(post.sub)): abort(403) + + if post.over_18 and v.is_suspended_permanently: + abort(403) post.over_18 = not post.over_18 g.db.add(post)