|
|
|
|
@ -31,8 +31,11 @@ RocketChat.deleteMessage = function(message, user) { |
|
|
|
|
|
|
|
|
|
// update last message
|
|
|
|
|
if (RocketChat.settings.get('Store_Last_Message')) { |
|
|
|
|
const lastMessage = RocketChat.models.Messages.getLastMessageSentWithNoTypeByRoomId(message.rid); |
|
|
|
|
RocketChat.models.Rooms.setLastMessageById(message.rid, lastMessage); |
|
|
|
|
const room = RocketChat.models.Rooms.findOneById(message.rid, { fields: { lastMessage: 1 } }); |
|
|
|
|
if (!room.lastMessage || room.lastMessage._id === message._id) { |
|
|
|
|
const lastMessage = RocketChat.models.Messages.getLastVisibleMessageSentWithNoTypeByRoomId(message.rid, message._id); |
|
|
|
|
RocketChat.models.Rooms.setLastMessageById(message.rid, lastMessage); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (showDeletedStatus) { |
|
|
|
|
|