summaryrefslogtreecommitdiff
path: root/src/services/note/create.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-09-24 16:02:01 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-09-24 16:02:01 +0900
commit92484be87f909ee69d124a5318dedc0faf73b88c (patch)
treece7f580f971034923dc6430fd75fd7d0abb0c65d /src/services/note/create.ts
parent8.60.0 (diff)
downloadsharkey-92484be87f909ee69d124a5318dedc0faf73b88c.tar.gz
sharkey-92484be87f909ee69d124a5318dedc0faf73b88c.tar.bz2
sharkey-92484be87f909ee69d124a5318dedc0faf73b88c.zip
Resolve #2762
Diffstat (limited to 'src/services/note/create.ts')
-rw-r--r--src/services/note/create.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index b62b8c43ba..2f2ac18e9b 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -118,6 +118,11 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
return rej();
}
+ // Renote対象が「ホームまたは全体」以外の公開範囲ならreject
+ if (data.renote && data.renote.visibility != 'public' && data.renote.visibility != 'home') {
+ return rej();
+ }
+
// リプライ対象が自分以外の非公開の投稿なら禁止
if (data.reply && data.reply.visibility == 'private' && !data.reply.userId.equals(user._id)) {
return rej();