[FIX] mail: no duplicated messages on (un)star document thread message

Before this commit, when we star or unstar a message from a document thread,
the message was duplicated in the document thread.

This commit fixes this issue by not adding already existing messages on
document threads.

Task-ID 1871428
This commit is contained in:
Pratima Gupta
2018-08-09 13:19:00 +02:00
committed by Alexandre Kühn
parent e0bc158655
commit fca1875a69
2 changed files with 78 additions and 0 deletions
@@ -60,10 +60,15 @@ var DocumentThread = Thread.extend({
/**
* Add this message to this document thread.
*
* This is ignored if the message is already linked to this document thread.
*
* @override
* @param {mail.model.Message} message
*/
addMessage: function (message) {
if (_.contains(this._messages, message)) {
return;
}
// update internal list of messages
this._messages.push(message);
this._messages = _.sortBy(this._messages, function (msg) {