Remove spurious update to conversation on delivery receipts
Previously this would trigger the conversation to refresh it's last message. // FREEBIE
This commit is contained in:
parent
b7fac17ec8
commit
0e31644c28
2 changed files with 5 additions and 1 deletions
|
@ -69,7 +69,7 @@
|
||||||
message.get('conversationId')
|
message.get('conversationId')
|
||||||
);
|
);
|
||||||
if (conversation) {
|
if (conversation) {
|
||||||
conversation.trigger('newmessage', message);
|
conversation.trigger('delivered', message);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// TODO: consider keeping a list of numbers we've
|
// TODO: consider keeping a list of numbers we've
|
||||||
|
|
|
@ -80,6 +80,7 @@
|
||||||
this.listenTo(this.model, 'change:color', this.updateColor);
|
this.listenTo(this.model, 'change:color', this.updateColor);
|
||||||
this.listenTo(this.model, 'change:name', this.updateTitle);
|
this.listenTo(this.model, 'change:name', this.updateTitle);
|
||||||
this.listenTo(this.model, 'newmessage', this.addMessage);
|
this.listenTo(this.model, 'newmessage', this.addMessage);
|
||||||
|
this.listenTo(this.model, 'delivered', this.updateMessage);
|
||||||
this.listenTo(this.model, 'opened', this.onOpened);
|
this.listenTo(this.model, 'opened', this.onOpened);
|
||||||
this.listenTo(this.model, 'expired', this.onExpired);
|
this.listenTo(this.model, 'expired', this.onExpired);
|
||||||
this.listenTo(this.model.messageCollection, 'expired', this.onExpiredCollection);
|
this.listenTo(this.model.messageCollection, 'expired', this.onExpiredCollection);
|
||||||
|
@ -237,6 +238,9 @@
|
||||||
this.markRead();
|
this.markRead();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
updateMessage: function(message) {
|
||||||
|
this.model.messageCollection.add(message, {merge: true});
|
||||||
|
},
|
||||||
|
|
||||||
viewMembers: function() {
|
viewMembers: function() {
|
||||||
return this.model.fetchContacts().then(function() {
|
return this.model.fetchContacts().then(function() {
|
||||||
|
|
Loading…
Reference in a new issue