mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-02 00:07:56 +01:00
Prevent deleted messages from being pinned
Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
This commit is contained in:
@@ -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' };
|
||||
}
|
||||
|
||||
@@ -2427,6 +2427,9 @@ export function canPinMessage(
|
||||
if (!canPinMessages(conversation)) {
|
||||
return false;
|
||||
}
|
||||
if (message.deletedForEveryone) {
|
||||
return false;
|
||||
}
|
||||
if (isGiftBadge(message)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user