From 53044eca732f8a1acc9dac0138b74d68d44559b0 Mon Sep 17 00:00:00 2001 From: atsu1125 Date: Sun, 21 Apr 2024 10:57:11 +0900 Subject: [PATCH] fix (backend): Prevent Renote only with CW or reoly --- src/server/api/endpoints/notes/create.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/api/endpoints/notes/create.ts b/src/server/api/endpoints/notes/create.ts index 423adc38e..aa3b4a395 100644 --- a/src/server/api/endpoints/notes/create.ts +++ b/src/server/api/endpoints/notes/create.ts @@ -306,6 +306,10 @@ export default define(meta, async (ps, user) => { throw new ApiError(meta.errors.contentRequired); } + if (renote && !(ps.text || files.length || ps.poll) && (ps.cw || reply)) { + throw new ApiError(meta.errors.contentRequired); + } + let channel: Channel | undefined; if (ps.channelId != null) { channel = await Channels.findOne(ps.channelId);