fix: handling of href in remote object attachments, #13169

This commit is contained in:
Julian Lam
2025-03-07 14:18:09 -05:00
parent 14fd33ce8f
commit 44354dac5e

View File

@@ -39,11 +39,15 @@ Attachments.update = async (pid, attachments) => {
hash: [],
};
const hashes = [];
attachments.filter(Boolean).forEach(({ _type, mediaType, url, name, width, height }) => {
if (!url) { // only required property
attachments.filter(Boolean).forEach(({ _type, mediaType, href, url, name, width, height }) => {
if (!url && !href) { // one or the other are required
return;
}
if (!url && href) {
url = href;
}
const hash = crypto.createHash('sha256').update(url).digest('hex');
const key = `attachment:${hash}`;