diff --git a/files/routes/admin.py b/files/routes/admin.py index 18a82d745..425573c96 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -755,6 +755,10 @@ def shadowban(user_id, v): abort(400, "You need to submit a reason for shadowbanning!") reason = filter_emojis_only(reason) + + if len(reason) > 256: + abort(400, "Ban reason too long!") + user.ban_reason = reason g.db.add(user) check_for_alts(user) @@ -870,6 +874,8 @@ def ban_user(id, v): abort(400, "You need to submit a reason for banning!") reason = filter_emojis_only(reason) + if len(reason) > 256: + abort(400, "Ban reason too long!") reason = reason_regex_post.sub(r'\1', reason) reason = reason_regex_comment.sub(r'\1', reason)