diff --git a/src/components/status_body/status_body.vue b/src/components/status_body/status_body.vue index 439871da..4a44fbb7 100644 --- a/src/components/status_body/status_body.vue +++ b/src/components/status_body/status_body.vue @@ -50,7 +50,7 @@ :html="status.raw_html" :emoji="status.emojis" :handle-links="true" - :mfm="renderMisskeyMarkdown && (status.content_type === 'text/x.misskeymarkdown')" + :mfm="renderMisskeyMarkdown && (status.media_type === 'text/x.misskeymarkdown')" :greentext="mergedConfig.greentext" :attentions="status.attentions" @parseReady="onParseReady" diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js index 7924815e..e2ab5577 100644 --- a/src/services/entity_normalizer/entity_normalizer.service.js +++ b/src/services/entity_normalizer/entity_normalizer.service.js @@ -282,11 +282,9 @@ export const parseStatus = (data) => { if (data.akkoma) { const { akkoma } = data - if (akkoma && akkoma.source && akkoma.source.mediaType === 'text/x.misskeymarkdown') { - output.mfm_content = akkoma.source.content + if (akkoma && akkoma.source) { + output.media_type = akkoma.source.mediaType } - } else { - output.mfm_content = null } output.in_reply_to_status_id = data.in_reply_to_id