Fix #7459, empty attachment arrays causing errors when updating the message

pull/7624/head
Bradley Hilton 9 years ago
parent 02fa343f11
commit 0ebc00ca9f
No known key found for this signature in database
GPG Key ID: 0666B2C24C43C358
  1. 11
      packages/rocketchat-lib/server/methods/updateMessage.js

@ -39,12 +39,11 @@ Meteor.methods({
}
}
if (originalMessage.attachments) {
if (originalMessage.attachments[0].description !== undefined) {
message.attachments = originalMessage.attachments;
message.attachments[0].description = message.msg;
message.msg = originalMessage.msg;
}
// It is possible to have an empty array as the attachments property, so ensure both things exist
if (originalMessage.attachments && originalMessage.attachments.length > 0 && originalMessage.attachments[0].description !== undefined) {
message.attachments = originalMessage.attachments;
message.attachments[0].description = message.msg;
message.msg = originalMessage.msg;
}
message.u = originalMessage.u;

Loading…
Cancel
Save