mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-17 23:34:14 +01:00
Improve thumbnail accounting for quotes
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
@@ -11,8 +11,7 @@ import { createLogger } from '../logging/log.std.js';
|
|||||||
import { isQuoteAMatch } from '../messages/quotes.preload.js';
|
import { isQuoteAMatch } from '../messages/quotes.preload.js';
|
||||||
import { shouldTryToCopyFromQuotedMessage } from '../messages/helpers.std.js';
|
import { shouldTryToCopyFromQuotedMessage } from '../messages/helpers.std.js';
|
||||||
import { copyQuoteContentFromOriginal } from '../messages/copyQuote.preload.js';
|
import { copyQuoteContentFromOriginal } from '../messages/copyQuote.preload.js';
|
||||||
import { queueUpdateMessage } from './messageBatcher.preload.js';
|
import { maybeDeleteAttachmentFile } from './migrations.preload.js';
|
||||||
import { drop } from './drop.std.js';
|
|
||||||
|
|
||||||
const log = createLogger('doubleCheckMissingQuoteReference');
|
const log = createLogger('doubleCheckMissingQuoteReference');
|
||||||
|
|
||||||
@@ -68,6 +67,8 @@ export async function doubleCheckMissingQuoteReference(
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const existingThumbnailPath = quote.attachments[0]?.thumbnail?.path;
|
||||||
|
|
||||||
message.set({
|
message.set({
|
||||||
quote: {
|
quote: {
|
||||||
...quote,
|
...quote,
|
||||||
@@ -84,6 +85,11 @@ export async function doubleCheckMissingQuoteReference(
|
|||||||
referencedMessageNotFound: false,
|
referencedMessageNotFound: false,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
drop(queueUpdateMessage(message.attributes));
|
|
||||||
|
await window.MessageCache.saveMessage(message.attributes);
|
||||||
|
|
||||||
|
if (existingThumbnailPath) {
|
||||||
|
await maybeDeleteAttachmentFile(existingThumbnailPath);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user