From fd39a6e6aebab5f16e52676b5d6edb9f146ff0a2 Mon Sep 17 00:00:00 2001 From: GStudiosX <76548041+GStudiosX2@users.noreply.github.com> Date: Fri, 9 Aug 2024 08:21:33 +0100 Subject: [PATCH] fix conflicts 3 --- src/routes/api/comment/+server.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/routes/api/comment/+server.ts b/src/routes/api/comment/+server.ts index 4007a03..5a06791 100644 --- a/src/routes/api/comment/+server.ts +++ b/src/routes/api/comment/+server.ts @@ -11,7 +11,7 @@ import { lyntObj, uploadCompressed } from '../util'; import { minioClient } from '@/server/minio'; import { sensitiveRatelimit } from '@/server/ratelimit'; -import { moderate } from '@/moderation'; +import { isImageNsfw, moderate, NSFW_ERROR } from '@/moderation'; export const POST: RequestHandler = async ({ request, @@ -75,6 +75,10 @@ export const POST: RequestHandler = async ({ if (imageFile) { const buffer = await imageFile.arrayBuffer(); const inputBuffer = Buffer.from(buffer); + + if (await isImageNsfw(inputBuffer)) { + return NSFW_ERROR; + } await uploadCompressed(inputBuffer, uniqueLyntId, minioClient); lyntValues.has_image = true;