summaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-29 04:30:51 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-29 04:30:51 +0900
commitec4ed8fb2d87f02ff67cfbf6b9f8e2975bc49e4f (patch)
treebaa6c0515bf06bc1f7f766bbb3c0afb9a2ebb409 /src/services
parent:v: (diff)
downloadsharkey-ec4ed8fb2d87f02ff67cfbf6b9f8e2975bc49e4f.tar.gz
sharkey-ec4ed8fb2d87f02ff67cfbf6b9f8e2975bc49e4f.tar.bz2
sharkey-ec4ed8fb2d87f02ff67cfbf6b9f8e2975bc49e4f.zip
wip
Diffstat (limited to 'src/services')
-rw-r--r--src/services/note/create.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 4808edfda4..e8070595cd 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -30,6 +30,7 @@ export default async (user: IUser, data: {
tags?: string[];
cw?: string;
visibility?: string;
+ visibleUsers?: IUser[];
uri?: string;
app?: IApp;
}, silent = false) => new Promise<INote>(async (res, rej) => {
@@ -57,6 +58,10 @@ export default async (user: IUser, data: {
});
}
+ if (data.visibleUsers) {
+ data.visibleUsers = data.visibleUsers.filter(x => x != null);
+ }
+
const insert: any = {
createdAt: data.createdAt,
mediaIds: data.media ? data.media.map(file => file._id) : [],
@@ -71,6 +76,7 @@ export default async (user: IUser, data: {
geo: data.geo || null,
appId: data.app ? data.app._id : null,
visibility: data.visibility,
+ visibleUserIds: data.visibleUsers ? data.visibleUsers.map(u => u._id) : [],
// 以下非正規化データ
_reply: data.reply ? { userId: data.reply.userId } : null,