enhance(federation): use ActivityPub defined property in favour of proprietary property. (#8787)

* add activitypub `source` property

* parse MFM from new `source` attribute
This commit is contained in:
Johann150
2022-06-10 07:31:58 +02:00
committed by GitHub
parent 42f48ffea2
commit a683a7092d
3 changed files with 20 additions and 3 deletions

View File

@@ -197,7 +197,14 @@ export async function createNote(value: string | IObject, resolver?: Resolver, s
const cw = note.summary === '' ? null : note.summary;
// テキストのパース
const text = typeof note._misskey_content !== 'undefined' ? note._misskey_content : (note.content ? htmlToMfm(note.content, note.tag) : null);
let text: string | null = null;
if (note.source?.mediaType === 'text/x.misskeymarkdown' && typeof note.source?.content === 'string') {
text = note.source.content;
} else if (typeof note._misskey_content === 'string') {
text = note._misskey_content;
} else if (typeof note.content === 'string') {
text = htmlToMfm(note.content, note.tag);
}
// vote
if (reply && reply.hasPoll) {