Remove reactions when messages are removed, fixes #5164

pull/5185/head
Bradley Hilton 9 years ago
parent c8dfa199a8
commit ae9e183afe
  1. 1
      packages/rocketchat-lib/server/models/Messages.coffee
  2. 9
      server/startup/migrations/v071.js

@ -244,6 +244,7 @@ RocketChat.models.Messages = new class extends RocketChat.models._Base
urls: []
mentions: []
attachments: []
reactions: []
editedAt: new Date()
editedBy:
_id: user._id

@ -0,0 +1,9 @@
RocketChat.Migrations.add({
version: 71,
up: function() {
//Removes the reactions on messages which are the system type "rm" ;)
RocketChat.models.Messages.find({ 't': 'rm', 'reactions': { $exists: true, $not: {$size: 0} } }, { t: 1 }).forEach(function(message) {
RocketChat.models.Messages.update({ _id: message._id }, { $set: { reactions: [] }});
});
}
});
Loading…
Cancel
Save