[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:
committed by
Alexandre Kühn
parent
e0bc158655
commit
fca1875a69
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user