From 1353f6eac33ca7249f53a1ffe48b4472fb53abd2 Mon Sep 17 00:00:00 2001 From: Renato Becker Date: Thu, 14 Feb 2019 16:32:06 -0200 Subject: [PATCH 1/2] When a Livechat visitor has an open livechat room, the method needs to return nothing. --- packages/rocketchat-livechat/server/api/v1/agent.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js index de1aec068d96..ed58c7abeeba 100644 --- a/packages/rocketchat-livechat/server/api/v1/agent.js +++ b/packages/rocketchat-livechat/server/api/v1/agent.js @@ -46,8 +46,8 @@ RocketChat.API.v1.addRoute('livechat/agent.next/:token', { const { token } = this.urlParams; const room = findOpenRoom(token); - if (!room) { - throw new Meteor.Error('invalid-token'); + if (room) { + return RocketChat.API.v1.success(); } let { department } = this.queryParams; From 92eeab8b11b572d44d57ba69607d335fe3725185 Mon Sep 17 00:00:00 2001 From: Renato Becker Date: Tue, 19 Feb 2019 14:57:17 -0300 Subject: [PATCH 2/2] Fix API importer. --- packages/rocketchat-livechat/server/api/v1/agent.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js index 3fe3a2a3a26d..b2a5eead3ed2 100644 --- a/packages/rocketchat-livechat/server/api/v1/agent.js +++ b/packages/rocketchat-livechat/server/api/v1/agent.js @@ -48,7 +48,7 @@ API.v1.addRoute('livechat/agent.next/:token', { const { token } = this.urlParams; const room = findOpenRoom(token); if (room) { - return RocketChat.API.v1.success(); + return API.v1.success(); } let { department } = this.queryParams;