From 5d512f44c41da1dae2b2171b9c1abe857794a9f1 Mon Sep 17 00:00:00 2001 From: Renato Becker Date: Wed, 10 Feb 2021 13:13:49 -0300 Subject: [PATCH] Fix room not being assigned to bot agent first. (#20662) --- app/livechat/server/lib/RoutingManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/livechat/server/lib/RoutingManager.js b/app/livechat/server/lib/RoutingManager.js index 566741ed1b77..49aec01b625a 100644 --- a/app/livechat/server/lib/RoutingManager.js +++ b/app/livechat/server/lib/RoutingManager.js @@ -10,6 +10,7 @@ import { forwardRoomToDepartment, removeAgentFromSubscription, updateChatDepartment, + allowAgentSkipQueue, } from './Helper'; import { callbacks } from '../../../callbacks/server'; import { LivechatRooms, Rooms, Messages, Users, LivechatInquiry } from '../../../models/server'; @@ -44,7 +45,7 @@ export const RoutingManager = { async delegateInquiry(inquiry, agent) { const { department, rid } = inquiry; - if (!agent || (agent.username && !Users.findOneOnlineAgentByUsername(agent.username))) { + if (!agent || (agent.username && !Users.findOneOnlineAgentByUsername(agent.username) && !allowAgentSkipQueue(agent))) { agent = await this.getNextAgent(department); }