From 4fa4f66663d83ea57cb492b11ea0a71d6cd137b2 Mon Sep 17 00:00:00 2001 From: Murtaza Patrawala <34130764+murtaza98@users.noreply.github.com> Date: Tue, 6 Jul 2021 15:39:52 +0530 Subject: [PATCH] Fix quote message not working for livechat visitors --- app/oembed/server/jumpToMessage.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/oembed/server/jumpToMessage.js b/app/oembed/server/jumpToMessage.js index 961fbb656aa..c68081027a1 100644 --- a/app/oembed/server/jumpToMessage.js +++ b/app/oembed/server/jumpToMessage.js @@ -56,7 +56,8 @@ callbacks.add('beforeSaveMessage', (msg) => { // validates if user can see the message // user has to belong to the room the message was first wrote in const room = Rooms.findOneById(jumpToMessage.rid); - const canAccessRoomForUser = canAccessRoom(room, currentUser); + const isLiveChatRoomVisitor = !!msg.token && !!room.v?.token && msg.token === room.v.token; + const canAccessRoomForUser = canAccessRoom(room, currentUser) || isLiveChatRoomVisitor; if (!canAccessRoomForUser) { return; }