summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/renderer/note.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-05 19:19:00 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-05 19:19:00 +0900
commit2a80fdeafe295896b99a499b499873d7d8b55a3d (patch)
tree7f57f785ba5837e51dac4d39905d9268ced92c83 /src/remote/activitypub/renderer/note.ts
parentwip (diff)
downloadmisskey-2a80fdeafe295896b99a499b499873d7d8b55a3d.tar.gz
misskey-2a80fdeafe295896b99a499b499873d7d8b55a3d.tar.bz2
misskey-2a80fdeafe295896b99a499b499873d7d8b55a3d.zip
wip
Diffstat (limited to 'src/remote/activitypub/renderer/note.ts')
-rw-r--r--src/remote/activitypub/renderer/note.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/remote/activitypub/renderer/note.ts b/src/remote/activitypub/renderer/note.ts
index 43531b121a..e45b10215a 100644
--- a/src/remote/activitypub/renderer/note.ts
+++ b/src/remote/activitypub/renderer/note.ts
@@ -2,11 +2,14 @@ import renderDocument from './document';
import renderHashtag from './hashtag';
import config from '../../../config';
import DriveFile from '../../../models/drive-file';
-import Post from '../../../models/post';
-import User from '../../../models/user';
+import Post, { IPost } from '../../../models/post';
+import User, { IUser } from '../../../models/user';
+
+export default async (user: IUser, post: IPost) => {
+ const promisedFiles = post.mediaIds
+ ? DriveFile.find({ _id: { $in: post.mediaIds } })
+ : Promise.resolve([]);
-export default async (user, post) => {
- const promisedFiles = DriveFile.find({ _id: { $in: post.mediaIds } });
let inReplyTo;
if (post.replyId) {
@@ -39,6 +42,6 @@ export default async (user, post) => {
cc: `${attributedTo}/followers`,
inReplyTo,
attachment: (await promisedFiles).map(renderDocument),
- tag: post.tags.map(renderHashtag)
+ tag: (post.tags || []).map(renderHashtag)
};
};