Fix incoming Signal messages when conversation initiated from Zammad
This commit is contained in:
parent
46e1116bc5
commit
20ef676cf1
6 changed files with 27 additions and 11 deletions
|
|
@ -319,7 +319,14 @@ class CdrSignal
|
|||
raise "No ticket found for article #{article.id}" unless ticket
|
||||
|
||||
recipient = ticket.preferences.dig('cdr_signal', 'chat_id')
|
||||
raise "No Signal chat_id found in ticket preferences" unless recipient
|
||||
|
||||
# If auto-groups is enabled and no chat_id, use original_recipient
|
||||
if recipient.blank? && ENV['BRIDGE_SIGNAL_AUTO_GROUPS'].to_s.downcase == 'true'
|
||||
recipient = ticket.preferences.dig('cdr_signal', 'original_recipient')
|
||||
raise "No Signal chat_id or original_recipient found in ticket preferences" unless recipient
|
||||
elsif recipient.blank?
|
||||
raise "No Signal chat_id found in ticket preferences"
|
||||
end
|
||||
|
||||
Rails.logger.debug { "Sending to recipient: '#{recipient}'" }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue