summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/renderer
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2019-10-29 06:01:14 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2019-10-29 06:01:14 +0900
commit245b08b624573cf4f6cb3192995d5d4f319cbce2 (patch)
treee9f1eb3385bdda1dee715ef77b96717267866de6 /src/remote/activitypub/renderer
parentUpdate README.md [AUTOGEN] (#5556) (diff)
downloadsharkey-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.ts9
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
};
}