Improve thumbnail accounting for quotes

Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2026-02-26 16:52:14 -06:00
committed by GitHub
parent e751592fe2
commit f83121e080

View File

@@ -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);
}
} }
} }