From b734c9adcef6fa7b28084c5699df7fef70194b65 Mon Sep 17 00:00:00 2001 From: erosenthal Date: Mon, 19 Jul 2021 08:26:00 -0400 Subject: [PATCH] use room.lastMessageTs when room.v.lastMessageTs not available for visitor abandonment --- ee/app/livechat-enterprise/server/lib/Helper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ee/app/livechat-enterprise/server/lib/Helper.js b/ee/app/livechat-enterprise/server/lib/Helper.js index d4c4a5a4b0976..b081e02967f46 100644 --- a/ee/app/livechat-enterprise/server/lib/Helper.js +++ b/ee/app/livechat-enterprise/server/lib/Helper.js @@ -124,7 +124,7 @@ export const processWaitingQueue = async (department) => { }; export const setPredictedVisitorAbandonmentTime = (room) => { - if (!room.v || !room.v.lastMessageTs || !settings.get('Livechat_abandoned_rooms_action') || settings.get('Livechat_abandoned_rooms_action') === 'none') { + if (!room.v || !settings.get('Livechat_abandoned_rooms_action') || settings.get('Livechat_abandoned_rooms_action') === 'none') { return; } @@ -139,7 +139,7 @@ export const setPredictedVisitorAbandonmentTime = (room) => { return; } - const willBeAbandonedAt = moment(room.v.lastMessageTs).add(Number(secondsToAdd), 'seconds').toDate(); + const willBeAbandonedAt = moment(room.v.lastMessageTs ?? room.lastMessage.ts).add(Number(secondsToAdd), 'seconds').toDate(); LivechatRooms.setPredictedVisitorAbandonment(room._id, willBeAbandonedAt); };