Improve syncing of in-memory expirationStartTimestamp

Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
automated-signal 2024-06-26 20:24:18 -05:00 committed by GitHub
parent 148637de7d
commit c22a12b26e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View file

@ -372,6 +372,7 @@ export type GetUnreadByConversationAndMarkReadResultType = Array<
| 'type'
| 'readStatus'
| 'seenStatus'
| 'expirationStartTimestamp'
>
>;

View file

@ -107,7 +107,14 @@ export async function markConversationRead(
);
// we update the in-memory MessageModel with fresh read/seen status
if (message) {
message.set(pick(messageSyncData, 'readStatus', 'seenStatus'));
message.set(
pick(
messageSyncData,
'readStatus',
'seenStatus',
'expirationStartTimestamp'
)
);
}
const {