improve body for edit_post

master
justcool393 2022-10-05 02:54:44 -07:00
parent d58351637c
commit 2a66104d8b
1 changed files with 3 additions and 6 deletions

View File

@ -376,9 +376,7 @@ def edit_post(pid, v):
title = sanitize_raw_title(request.values.get("title", "")) title = sanitize_raw_title(request.values.get("title", ""))
body = request.values.get("body", "").strip().replace('','') body = sanitize_raw_body(request.values.get("body", ""))
body = body.replace('\r\n', '\n')[:20000]
if v.id != p.author_id and v.admin_level < 2: if v.id != p.author_id and v.admin_level < 2:
abort(403) abort(403)
@ -403,8 +401,7 @@ def edit_post(pid, v):
p.title_html = title_html p.title_html = title_html
body += process_files() body += process_files()
body = body.strip()[:POST_BODY_LENGTH_LIMIT] # process_files() may be adding stuff to the body
body = body.strip()
if body != p.body: if body != p.body:
for i in poll_regex.finditer(body): for i in poll_regex.finditer(body):
@ -442,7 +439,7 @@ def edit_post(pid, v):
g.db.add(v) g.db.add(v)
send_repeatable_notification(CARP_ID, p.permalink) send_repeatable_notification(CARP_ID, p.permalink)
if len(body_html) > POST_BODY_HTML_LENGTH_LIMIT: return {"error":"Submission body_html too long! (max 40k characters)"}, 400 if len(body_html) > POST_BODY_HTML_LENGTH_LIMIT: return {"error":f"Submission body_html too long! (max {POST_BODY_HTML_LENGTH_LIMIT} characters)"}, 400
p.body_html = body_html p.body_html = body_html