Add 'newmessage' event handler to Conversation for reliablity

pull/1/head
Scott Nonnenberg 7 years ago
parent ad4387803b
commit e30b34f424

@ -108,6 +108,7 @@
this.on('change:profileKey', this.onChangeProfileKey);
this.on('destroy', this.revokeAvatarUrl);
this.on('newmessage', this.addSingleMessage);
this.on('expired', this.onExpired);
this.listenTo(
this.messageCollection,
@ -145,6 +146,7 @@
addSingleMessage(message) {
const model = this.messageCollection.add(message, { merge: true });
model.setToExpire();
this.processQuotes(this.messageCollection);
return model;
},

@ -805,9 +805,6 @@
// This is debounced, so it won't hit the database too often.
this.lazyUpdateVerified();
this.model.addSingleMessage(message);
message.setToExpire();
if (message.isOutgoing()) {
this.removeLastSeenIndicator();
}

Loading…
Cancel
Save