From f3f16de54758b0b43431a2deb22f4acf065872a3 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Thu, 8 Mar 2018 10:39:08 -0300 Subject: [PATCH] Fix adding read receipts on message editing --- imports/message-read-receipt/server/hooks.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imports/message-read-receipt/server/hooks.js b/imports/message-read-receipt/server/hooks.js index 560ebf449ac47..4039271580e48 100644 --- a/imports/message-read-receipt/server/hooks.js +++ b/imports/message-read-receipt/server/hooks.js @@ -2,6 +2,11 @@ import { ReadReceipt } from './lib/ReadReceipt'; RocketChat.callbacks.add('afterSaveMessage', (message, room) => { + // skips this callback if the message was edited + if (message.editedAt) { + return message; + } + // set subscription as read right after message was sent RocketChat.models.Subscriptions.setAsReadByRoomIdAndUserId(room._id, message.u._id);