From 245b08b624573cf4f6cb3192995d5d4f319cbce2 Mon Sep 17 00:00:00 2001 From: MeiMei <30769358+mei23@users.noreply.github.com> Date: Tue, 29 Oct 2019 06:01:14 +0900 Subject: Talk federation (#5534) --- src/remote/activitypub/renderer/note.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/remote/activitypub/renderer') 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 { +export default async function renderNote(note: Note, dive = true, isTalk = false): Promise { const promisedFiles: Promise = 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 })) } : {}; + 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 attachment: files.map(renderDocument), sensitive: note.cw != null || files.some(file => file.isSensitive), tag, - ...asPoll + ...asPoll, + ...asTalk }; } -- cgit v1.2.3-freya