Do not allow attachments if there are link previews
This commit is contained in:
parent
84407cb005
commit
cd91ed6f45
2 changed files with 14 additions and 2 deletions
|
@ -3895,6 +3895,18 @@ export class ConversationModel extends window.Backbone
|
|||
[window.ConversationController.getOurConversationIdOrThrow()]
|
||||
);
|
||||
|
||||
// If there are link previews present in the message we shouldn't include
|
||||
// any attachments as well.
|
||||
const attachmentsToSend = preview && preview.length ? [] : attachments;
|
||||
|
||||
if (preview && preview.length) {
|
||||
attachments.forEach(attachment => {
|
||||
if (attachment.path) {
|
||||
deleteAttachmentData(attachment.path);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Here we move attachments to disk
|
||||
const messageWithSchema = await upgradeMessageSchema({
|
||||
timestamp: now,
|
||||
|
@ -3903,7 +3915,7 @@ export class ConversationModel extends window.Backbone
|
|||
conversationId: this.id,
|
||||
quote,
|
||||
preview,
|
||||
attachments,
|
||||
attachments: attachmentsToSend,
|
||||
sent_at: now,
|
||||
received_at: window.Signal.Util.incrementMessageCounter(),
|
||||
received_at_ms: now,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue