[FIX] Quote message not working for Livechat visitors (#22586)

* Fix quote message not working for livechat visitors

(cherry picked from commit 4fa4f66663)

* Apply suggestions from code review

Co-authored-by: Guilherme Gazzo <guilhermegazzo@gmail.com>

Co-authored-by: Guilherme Gazzo <guilhermegazzo@gmail.com>
Co-authored-by: Kevin Aleman <kevin.aleman@rocket.chat>
pull/22798/head^2
Murtaza Patrawala 4 years ago committed by GitHub
parent 8c5e3cd4df
commit b21ef3013c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      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 = isLiveChatRoomVisitor || canAccessRoom(room, currentUser);
if (!canAccessRoomForUser) {
return;
}

Loading…
Cancel
Save