From 1c52c106b1a1e56523ea69f18e7aa767e2c78120 Mon Sep 17 00:00:00 2001 From: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com> Date: Thu, 4 Nov 2021 15:49:38 -0500 Subject: [PATCH] Fix send state "updated at" timestamp for receipts --- ts/messageModifiers/MessageReceipts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ts/messageModifiers/MessageReceipts.ts b/ts/messageModifiers/MessageReceipts.ts index d61081d68..f42ca5ca7 100644 --- a/ts/messageModifiers/MessageReceipts.ts +++ b/ts/messageModifiers/MessageReceipts.ts @@ -141,6 +141,7 @@ export class MessageReceipts extends Collection { async onReceipt(receipt: MessageReceiptModel): Promise { const type = receipt.get('type'); const messageSentAt = receipt.get('messageSentAt'); + const receiptTimestamp = receipt.get('receiptTimestamp'); const sourceConversationId = receipt.get('sourceConversationId'); const sourceUuid = receipt.get('sourceUuid'); @@ -191,7 +192,7 @@ export class MessageReceipts extends Collection { const newSendState = sendStateReducer(oldSendState, { type: sendActionType, - updatedAt: messageSentAt, + updatedAt: receiptTimestamp, }); // The send state may not change. For example, this can happen if we get a read