fix: strip markdown hard-break backslashes from webhook payloads (#13950)

This commit is contained in:
Sivin Varghese
2026-04-16 13:19:35 +05:30
committed by GitHub
parent b5264a2560
commit 48533e2a5d
7 changed files with 73 additions and 2 deletions

View File

@@ -21,12 +21,21 @@ class Conversations::EventDataPresenter < SimpleDelegator
}
end
# Like #push_data but with message text normalized for external integrations (webhooks).
def webhook_data
push_data.merge(messages: webhook_push_messages)
end
private
def push_messages
[messages.where(account_id: account_id).chat.last&.push_event_data].compact
end
def webhook_push_messages
[messages.where(account_id: account_id).chat.last&.webhook_push_event_data].compact
end
def push_meta
{
sender: contact.push_event_data,

View File

@@ -8,7 +8,7 @@ class MessageContentPresenter < SimpleDelegator
end
def webhook_content
content_with_survey_link
Messages::WebhookContentNormalizer.normalize(content_with_survey_link)
end
private