chore: code climate fixes

This commit is contained in:
Muhsin Keloth
2025-04-09 23:32:57 +05:30
parent 7847549380
commit ef7904a1d3
+9 -2
View File
@@ -117,13 +117,12 @@ class Conversation < ApplicationRecord
def can_reply?
channel = inbox&.channel
return can_reply_on_instagram_via_messenger? if additional_attributes['type'] == 'instagram_direct_message'
return can_reply_on_instagram_via_messenger? if instagram_via_messenger?
return can_reply_on_instagram? if inbox.instagram_direct?
return true unless channel&.messaging_window_enabled?
messaging_window = inbox.api? ? channel.additional_attributes['agent_reply_time_window'].to_i : 24
last_message_in_messaging_window?(messaging_window)
end
@@ -145,6 +144,14 @@ class Conversation < ApplicationRecord
Time.current < last_incoming_message.created_at + time.hours
end
def messaging_window
inbox.api? ? inbox.channel.additional_attributes['agent_reply_time_window'].to_i : 24
end
def instagram_via_messenger?
additional_attributes['type'] == 'instagram_direct_message'
end
def can_reply_on_instagram_via_messenger?
global_config = GlobalConfig.get('ENABLE_MESSENGER_CHANNEL_HUMAN_AGENT')