Add status reopen activity message for api channel (#6839)

This commit is contained in:
Tejaswini Chile
2023-04-10 19:12:20 +05:30
committed by GitHub
parent e877b01e00
commit e69e0bc984
4 changed files with 41 additions and 1 deletions

View File

@@ -257,11 +257,18 @@ class Message < ApplicationRecord
# mark resolved bot conversation as pending to be reopened by bot processor service
if conversation.inbox.active_bot?
conversation.pending!
elsif conversation.inbox.api?
Current.executed_by = sender if reopened_by_contact?
conversation.open!
else
conversation.open!
end
end
def reopened_by_contact?
incoming? && !private? && Current.user.class != sender.class && sender.instance_of?(Contact)
end
def execute_message_template_hooks
::MessageTemplates::HookExecutionService.new(message: self).perform
end