From 3464eb65b870c1105fb587cccd2a13c7b3932d02 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Thu, 20 Sep 2018 12:21:23 -0700 Subject: [PATCH] Keep conversation.lastMessage in memory --- js/models/conversations.js | 5 +++-- js/models/messages.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/js/models/conversations.js b/js/models/conversations.js index 510ab6cb4..c23a98797 100644 --- a/js/models/conversations.js +++ b/js/models/conversations.js @@ -782,11 +782,12 @@ }); const message = this.addSingleMessage(messageWithSchema); + this.lastMessage = message.getNotificationText(); + this.lastMessageStatus = 'sending'; + this.save({ active_at: now, timestamp: now, - lastMessage: message.getNotificationText(), - lastMessageStatus: 'sending', }); if (this.isPrivate()) { diff --git a/js/models/messages.js b/js/models/messages.js index 70698ef69..1f385af86 100644 --- a/js/models/messages.js +++ b/js/models/messages.js @@ -1205,8 +1205,8 @@ !conversationTimestamp || message.get('sent_at') > conversationTimestamp ) { + conversation.lastMessage = message.getNotificationText(); conversation.set({ - lastMessage: message.getNotificationText(), timestamp: message.get('sent_at'), }); }