From 391407eedfab40b8de1361b59f5f1a0f8638ccf8 Mon Sep 17 00:00:00 2001 From: gabrieljablonski Date: Tue, 29 Apr 2025 21:43:30 -0300 Subject: [PATCH] fix: content attributes handling on message builder --- app/builders/messages/message_builder.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/builders/messages/message_builder.rb b/app/builders/messages/message_builder.rb index e1087b19f..389cbf089 100644 --- a/app/builders/messages/message_builder.rb +++ b/app/builders/messages/message_builder.rb @@ -2,7 +2,7 @@ class Messages::MessageBuilder include ::FileTypeHelper attr_reader :message - def initialize(user, conversation, params) + def initialize(user, conversation, params) # rubocop:disable Metrics/CyclomaticComplexity @params = params @private = params[:private] || false @conversation = conversation @@ -13,6 +13,7 @@ class Messages::MessageBuilder return unless params.instance_of?(ActionController::Parameters) @in_reply_to = content_attributes&.dig(:in_reply_to) + @is_reaction = content_attributes&.dig(:is_reaction) @items = content_attributes&.dig(:items) end @@ -149,6 +150,7 @@ class Messages::MessageBuilder content_type: @params[:content_type], items: @items, in_reply_to: @in_reply_to, + is_reaction: @is_reaction, echo_id: @params[:echo_id], source_id: @params[:source_id] }.merge(external_created_at).merge(automation_rule_id).merge(campaign_id).merge(template_params)