Log Conversation::updateLastMessage

This commit is contained in:
Daniel Gasienica 2018-05-03 11:40:17 -04:00
parent 1ea21ae69c
commit ae7d6aa900

View file

@ -813,17 +813,24 @@
await collection.fetchConversation(this.id, 1); await collection.fetchConversation(this.id, 1);
const lastMessage = collection.at(0); const lastMessage = collection.at(0);
const lastMessageJSON = lastMessage ? lastMessage.toJSON() : null;
const lastMessageUpdate = window.Signal.Types.Conversation.createLastMessageUpdate( const lastMessageUpdate = window.Signal.Types.Conversation.createLastMessageUpdate(
{ {
currentLastMessageText: this.get('lastMessage') || null, currentLastMessageText: this.get('lastMessage') || null,
currentTimestamp: this.get('timestamp') || null, currentTimestamp: this.get('timestamp') || null,
lastMessage: lastMessage ? lastMessage.toJSON() : null, lastMessage: lastMessageJSON,
lastMessageNotificationText: lastMessage lastMessageNotificationText: lastMessage
? lastMessage.getNotificationText() ? lastMessage.getNotificationText()
: null, : null,
} }
); );
console.log('Conversation: Update last message:', {
id: this.idForLogging() || null,
messageTimestamp: lastMessageUpdate.timestamp || null,
messageType: lastMessageJSON ? lastMessageJSON.type : null,
messageSentAt: lastMessageJSON ? lastMessageJSON.sent_at : null,
});
this.set(lastMessageUpdate); this.set(lastMessageUpdate);
if (this.hasChanged('lastMessage') || this.hasChanged('timestamp')) { if (this.hasChanged('lastMessage') || this.hasChanged('timestamp')) {