mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
api: Add a new endpoint for message reporting.
This adds a new API endpoint that enables users to report messages for review by admins or moderators. Reports will be sent to the `moderate_request_channel`, so it must be configured for this feature to be enabled. Fixes part of #20047. Co-authored-by: Adam Sah <140002+asah@users.noreply.github.com>
This commit is contained in:
@@ -84,6 +84,7 @@ from zerver.views.message_flags import (
|
||||
update_message_flags,
|
||||
update_message_flags_for_narrow,
|
||||
)
|
||||
from zerver.views.message_report import report_message_backend
|
||||
from zerver.views.message_send import render_message_backend, send_message_backend, zcommand_backend
|
||||
from zerver.views.message_summary import get_messages_summary
|
||||
from zerver.views.muted_users import mute_user, unmute_user
|
||||
@@ -399,6 +400,8 @@ v1_api_and_json_patterns = [
|
||||
rest_path("messages/<int:message_id>/reactions", POST=add_reaction, DELETE=remove_reaction),
|
||||
# read_receipts -> zerver.views.read_receipts
|
||||
rest_path("messages/<int:message_id>/read_receipts", GET=read_receipts),
|
||||
# report_message_backend -> zerver.views.message_report
|
||||
rest_path("messages/<int:message_id>/report", POST=report_message_backend),
|
||||
# attachments -> zerver.views.attachments
|
||||
rest_path("attachments", GET=list_by_user),
|
||||
rest_path("attachments/<int:attachment_id>", DELETE=remove),
|
||||
|
Reference in New Issue
Block a user