diff --git a/imports/message-read-receipt/server/hooks.js b/imports/message-read-receipt/server/hooks.js index 560ebf449ac4..4039271580e4 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);