fix: change default attachment type to Link, or Image if mediaType matches

This commit is contained in:
Julian Lam
2024-04-12 12:56:18 -04:00
parent c3365908b8
commit bb4e418dde

View File

@@ -282,11 +282,27 @@ Mocks.note = async (post) => {
} }
let attachment = await posts.attachments.get(post.pid) || []; let attachment = await posts.attachments.get(post.pid) || [];
attachment = attachment.map(({ mediaType, url }) => ({ attachment = attachment.map(({ mediaType, url }) => {
type: 'Document', let type;
mediaType,
url, switch (true) {
})); case mediaType.startsWith('image'): {
type = 'Image';
break;
}
default: {
type = 'Link';
break;
}
}
return {
type,
mediaType,
url,
};
});
const object = { const object = {
'@context': 'https://www.w3.org/ns/activitystreams', '@context': 'https://www.w3.org/ns/activitystreams',