mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-02 08:13:37 +01:00
Prevent deleted messages from being pinned
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' };
|
||||
}
|
||||
|
||||
@@ -2622,6 +2622,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