diff --git a/app/listeners/reporting_event_listener.rb b/app/listeners/reporting_event_listener.rb index 093452e92..b3df62579 100644 --- a/app/listeners/reporting_event_listener.rb +++ b/app/listeners/reporting_event_listener.rb @@ -3,18 +3,18 @@ class ReportingEventListener < BaseListener def conversation_resolved(event) conversation = extract_conversation_and_account(event)[0] - time_to_resolve = conversation.updated_at.to_i - conversation.created_at.to_i + time_to_resolve = conversation.updated_at.to_i - last_non_human_activity(conversation).to_i reporting_event = ReportingEvent.new( name: 'conversation_resolved', value: time_to_resolve, - value_in_business_hours: business_hours(conversation.inbox, conversation.created_at, + value_in_business_hours: business_hours(conversation.inbox, last_non_human_activity(conversation), conversation.updated_at), account_id: conversation.account_id, inbox_id: conversation.inbox_id, user_id: conversation.assignee_id, conversation_id: conversation.id, - event_start_time: conversation.created_at, + event_start_time: last_non_human_activity(conversation), event_end_time: conversation.updated_at ) reporting_event.save!