From 734277d9f690c5a1217edd91b2d4806ebd8f9f27 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 31 Jan 2019 17:37:57 +0900 Subject: [Server] Resolve #4062 --- src/services/note/create.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/services/note/create.ts') diff --git a/src/services/note/create.ts b/src/services/note/create.ts index 622f334c0a..a52985b2f4 100644 --- a/src/services/note/create.ts +++ b/src/services/note/create.ts @@ -140,6 +140,16 @@ export default async (user: IUser, data: Option, silent = false) => new Promise< return rej('Renote target is not public or home'); } + // Renote対象がpublicではないならhomeにする + if (data.renote && data.renote.visibility != 'public' && data.visibility == 'public') { + data.visibility = 'home'; + } + + // 返信対象がpublicではないならhomeにする + if (data.reply && data.reply.visibility != 'public' && data.visibility == 'public') { + data.visibility = 'home'; + } + // ローカルのみをRenoteしたらローカルのみにする if (data.renote && data.renote.localOnly) { data.localOnly = true; -- cgit v1.2.3-freya