Use correct timestamp for receipts of edited messages

This commit is contained in:
Fedor Indutny
2023-05-16 10:37:12 -07:00
committed by GitHub
parent 8fe0047822
commit 5869717cd3
21 changed files with 156 additions and 52 deletions

View File

@@ -0,0 +1,17 @@
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { MessageAttributesType } from '../model-types.d';
export function getMessageSentTimestampSet({
sent_at: sentAt,
editHistory,
}: Pick<
MessageAttributesType,
'sent_at' | 'editHistory'
>): ReadonlySet<number> {
return new Set([
sentAt,
...(editHistory?.map(({ timestamp }) => timestamp) ?? []),
]);
}