Prevent deleted messages from being pinned

This commit is contained in:
Jamie
2026-03-03 11:23:42 -08:00
committed by GitHub
parent c2fc732ed6
commit 864b4f2bfb
2 changed files with 7 additions and 0 deletions

View File

@@ -224,6 +224,10 @@ function validatePinnedMessageTarget(
return { error: 'Sender does not have access to edit group attributes' };
}
if (message.deletedForEveryone) {
return { error: 'Cannot pin deleted message' };
}
if (isGiftBadge(message)) {
return { error: 'Cannot pin gift badge messages' };
}

View File

@@ -2622,6 +2622,9 @@ export function canPinMessage(
if (!canPinMessages(conversation)) {
return false;
}
if (message.deletedForEveryone) {
return false;
}
if (isGiftBadge(message)) {
return false;
}