feat: Compute average response time of replies (#7530)

This commit is contained in:
Pranav Raj S
2023-07-17 11:21:31 -07:00
committed by GitHub
parent 3e75ac2de5
commit 3a77e672f8
4 changed files with 38 additions and 2 deletions

View File

@@ -260,8 +260,12 @@ class Message < ApplicationRecord
end
def update_waiting_since
conversation.update(waiting_since: nil) if human_response? && !private && conversation.waiting_since.present?
if human_response? && !private && conversation.waiting_since.present?
Rails.configuration.dispatcher.dispatch(
REPLY_CREATED, Time.zone.now, waiting_since: conversation.waiting_since, message: self
)
conversation.update(waiting_since: nil)
end
conversation.update(waiting_since: Time.now.utc) if incoming? && conversation.waiting_since.blank?
end