diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-09-10 02:47:34 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-09-10 02:47:34 +0900 |
| commit | ba05f236bd9588b2f780d8d3e95117a59891b671 (patch) | |
| tree | e5cdf5f06849f3931eb65d13ab51c0bae1484d31 /src | |
| parent | Fix #2321 (diff) | |
| download | sharkey-ba05f236bd9588b2f780d8d3e95117a59891b671.tar.gz sharkey-ba05f236bd9588b2f780d8d3e95117a59891b671.tar.bz2 sharkey-ba05f236bd9588b2f780d8d3e95117a59891b671.zip | |
Resolve #2101
Diffstat (limited to 'src')
| -rw-r--r-- | src/remote/activitypub/models/note.ts | 2 | ||||
| -rw-r--r-- | src/remote/activitypub/renderer/note.ts | 1 | ||||
| -rw-r--r-- | src/remote/activitypub/type.ts | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/src/remote/activitypub/models/note.ts b/src/remote/activitypub/models/note.ts index 97188b44a6..b4afda765a 100644 --- a/src/remote/activitypub/models/note.ts +++ b/src/remote/activitypub/models/note.ts @@ -91,7 +91,7 @@ export async function createNote(value: any, resolver?: Resolver, silent = false const reply = note.inReplyTo ? await resolveNote(note.inReplyTo, resolver) : null; // テキストのパース - const text = htmlToMFM(note.content); + const text = note._misskey_content ? note._misskey_content : htmlToMFM(note.content); // ユーザーの情報が古かったらついでに更新しておく if (actor.updatedAt == null || Date.now() - actor.updatedAt.getTime() > 1000 * 60 * 60 * 24) { diff --git a/src/remote/activitypub/renderer/note.ts b/src/remote/activitypub/renderer/note.ts index 6b30324ae7..04e131637a 100644 --- a/src/remote/activitypub/renderer/note.ts +++ b/src/remote/activitypub/renderer/note.ts @@ -87,6 +87,7 @@ export default async function renderNote(note: INote, dive = true): Promise<any> attributedTo, summary: note.cw, content: toHtml(note), + _misskey_content_: note.text, published: note.createdAt.toISOString(), to, cc, diff --git a/src/remote/activitypub/type.ts b/src/remote/activitypub/type.ts index 3d40ad48cb..28763d3e83 100644 --- a/src/remote/activitypub/type.ts +++ b/src/remote/activitypub/type.ts @@ -40,6 +40,7 @@ export interface IOrderedCollection extends IObject { export interface INote extends IObject { type: 'Note'; + _misskey_content: string; } export interface IPerson extends IObject { |