Disambiguate between types of receipts when stored in the same map

This commit is contained in:
trevor-signal 2023-11-20 16:25:49 -05:00 committed by GitHub
parent be5ac3a1e0
commit 3c12a0aad0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 15 additions and 1 deletions

View file

@ -83,6 +83,7 @@ function remove(receipt: MessageReceiptAttributesType): void {
generateCacheKey({
sender: receipt.sourceServiceId,
timestamp: receipt.messageSentAt,
type: receipt.type,
})
);
receipt.removeFromMessageReceiverCache();
@ -351,6 +352,7 @@ export async function onReceipt(
generateCacheKey({
sender: receipt.sourceServiceId,
timestamp: receipt.messageSentAt,
type: receipt.type,
}),
receipt
);