mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 18:06:44 +00:00
do_update_message: Check max message and subject lengths.
(imported from commit 48e8b21c7ca122afc40fcd1482d26185f50cadab)
This commit is contained in:
@@ -965,6 +965,8 @@ def do_update_message(user_profile, message_id, subject, content):
|
|||||||
first_rendered_content = old_edit_history_event['prev_rendered_content']
|
first_rendered_content = old_edit_history_event['prev_rendered_content']
|
||||||
|
|
||||||
if content is not None:
|
if content is not None:
|
||||||
|
if len(content) > MAX_MESSAGE_LENGTH:
|
||||||
|
raise JsonableError("Message too long")
|
||||||
rendered_content = bugdown.convert(content, message.sender.realm.domain)
|
rendered_content = bugdown.convert(content, message.sender.realm.domain)
|
||||||
if rendered_content is None:
|
if rendered_content is None:
|
||||||
raise JsonableError("We were unable to render your updated message")
|
raise JsonableError("We were unable to render your updated message")
|
||||||
@@ -985,6 +987,8 @@ def do_update_message(user_profile, message_id, subject, content):
|
|||||||
event["rendered_content"] = rendered_content
|
event["rendered_content"] = rendered_content
|
||||||
|
|
||||||
if subject is not None:
|
if subject is not None:
|
||||||
|
if len(subject) > MAX_SUBJECT_LENGTH:
|
||||||
|
raise JsonableError("Subject too long")
|
||||||
event["orig_subject"] = message.subject
|
event["orig_subject"] = message.subject
|
||||||
message.subject = subject
|
message.subject = subject
|
||||||
event["subject"] = subject
|
event["subject"] = subject
|
||||||
|
|||||||
Reference in New Issue
Block a user