7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'app/jobs/collavre_slack/slack_inbound_message_update_job.rb', line 7
def perform(payload)
with_slack_error_handling("SlackInboundMessageUpdateJob") do
data = payload.with_indifferent_access
= Collavre::Comment.find_by(id: data[:comment_id])
return unless
new_content = data[:content]
return if new_content.blank?
.instance_variable_set(:@from_slack, true)
.update!(content: new_content)
Rails.logger.info("[CollavreSlack] Updated comment #{.id} from Slack edit")
end
end
|