diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2019-10-29 06:01:14 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-10-29 06:01:14 +0900 |
| commit | 245b08b624573cf4f6cb3192995d5d4f319cbce2 (patch) | |
| tree | e9f1eb3385bdda1dee715ef77b96717267866de6 /src/remote/activitypub/renderer | |
| parent | Update README.md [AUTOGEN] (#5556) (diff) | |
| download | sharkey-245b08b624573cf4f6cb3192995d5d4f319cbce2.tar.gz sharkey-245b08b624573cf4f6cb3192995d5d4f319cbce2.tar.bz2 sharkey-245b08b624573cf4f6cb3192995d5d4f319cbce2.zip | |
Talk federation (#5534)
Diffstat (limited to 'src/remote/activitypub/renderer')
| -rw-r--r-- | src/remote/activitypub/renderer/note.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/remote/activitypub/renderer/note.ts b/src/remote/activitypub/renderer/note.ts index ca823941c0..d58e1de433 100644 --- a/src/remote/activitypub/renderer/note.ts +++ b/src/remote/activitypub/renderer/note.ts @@ -12,7 +12,7 @@ import { Emoji } from '../../../models/entities/emoji'; import { Poll } from '../../../models/entities/poll'; import { ensure } from '../../../prelude/ensure'; -export default async function renderNote(note: Note, dive = true): Promise<any> { +export default async function renderNote(note: Note, dive = true, isTalk = false): Promise<any> { const promisedFiles: Promise<DriveFile[]> = note.fileIds.length > 0 ? DriveFiles.find({ id: In(note.fileIds) }) : Promise.resolve([]); @@ -145,6 +145,10 @@ export default async function renderNote(note: Note, dive = true): Promise<any> })) } : {}; + const asTalk = isTalk ? { + _misskey_talk: true + } : {}; + return { id: `${config.url}/notes/${note.id}`, type: 'Note', @@ -160,7 +164,8 @@ export default async function renderNote(note: Note, dive = true): Promise<any> attachment: files.map(renderDocument), sensitive: note.cw != null || files.some(file => file.isSensitive), tag, - ...asPoll + ...asPoll, + ...asTalk }; } |