From 13c4ce34dd1a9fc47450cbbed03cf5e6542f6078 Mon Sep 17 00:00:00 2001 From: Ritik Srivastava Date: Mon, 27 Dec 2021 09:36:25 +0530 Subject: [PATCH] Add a custom field when agent accepts request --- .../InitiateSalesforceSessionHelpers/CheckChatStatusHelper.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/helperFunctions/subscribeHelpers/InitiateSalesforceSessionHelpers/CheckChatStatusHelper.ts b/helperFunctions/subscribeHelpers/InitiateSalesforceSessionHelpers/CheckChatStatusHelper.ts index c2eb5a3..5ae0668 100644 --- a/helperFunctions/subscribeHelpers/InitiateSalesforceSessionHelpers/CheckChatStatusHelper.ts +++ b/helperFunctions/subscribeHelpers/InitiateSalesforceSessionHelpers/CheckChatStatusHelper.ts @@ -13,6 +13,7 @@ import { retrievePersistentTokens } from '../../PersistenceHelpers'; import { pullMessages } from '../../SalesforceAPIHelpers'; import { checkForEvent } from '../../SalesforceMessageHelpers'; import { CheckAgentStatusCallback } from './CheckAgentStatusCallback'; +import { updateRoomCustomFields } from '../../RoomCustomFieldsHelper'; export class CheckChatStatus { constructor( @@ -78,6 +79,7 @@ export class CheckChatStatus { const isChatAccepted = checkForEvent(messageArray, 'ChatEstablished'); if (isChatAccepted === true) { + updateRoomCustomFields(this.data.room.id, { agentAssigned: true }, this.read, this.modify); console.log(InfoLogs.LIVEAGENT_ACCEPTED_CHAT_REQUEST); const chatEstablishedMessage = messageArray[0].message; const chasitorIdleTimeout = chatEstablishedMessage.chasitorIdleTimeout || false;