allow only valid reported uuids or null
Some checks failed
delpoy / build-and-deploy (push) Failing after 28s

This commit is contained in:
bytedream 2023-11-05 18:19:28 +01:00
parent 9dc8c59271
commit 73506fd81d

View File

@ -13,9 +13,9 @@ export const POST = (async ({ request, url }) => {
if (data.reporter == null || data.reason == null) return new Response(null, { status: 400 }); if (data.reporter == null || data.reason == null) return new Response(null, { status: 400 });
const reporter = await User.findOne({ where: { uuid: data.reporter } }); const reporter = await User.findOne({ where: { uuid: data.reporter } });
const reported = data.reported ? await User.findOne({ where: { uuid: data.reported } }) : null; const reported = data.reported ? await User.findOne({ where: { uuid: data.reported } }) : undefined;
if (reporter == null) return new Response(null, { status: 400 }); if (reporter == null || reported === null) return new Response(null, { status: 400 });
const report = await Report.create({ const report = await Report.create({
subject: data.reason, subject: data.reason,