chore: Add slack external_source_id for outgoing messages (#1503)

This commit is contained in:
Pranav Raj S
2020-12-10 22:53:49 +05:30
committed by GitHub
parent 1f02c09a41
commit 88c4b63eec
4 changed files with 83 additions and 43 deletions

View File

@@ -24,7 +24,11 @@ class Integrations::Slack::SendOnSlackService < Base::SendOnChannelService
def perform_reply
send_message
return unless @slack_message
update_reference_id
update_external_source_id_slack
end
def message_content
@@ -68,6 +72,12 @@ class Integrations::Slack::SendOnSlackService < Base::SendOnChannelService
conversation.update!(identifier: @slack_message['ts'])
end
def update_external_source_id_slack
return unless @slack_message['message']
message.update!(external_source_id_slack: "cw-origin-#{@slack_message['message']['ts']}")
end
def slack_client
@slack_client ||= Slack::Web::Client.new(token: hook.access_token)
end