From 08485602940e293fb277b7a081d6217283f769f3 Mon Sep 17 00:00:00 2001 From: ash1shkumar Date: Sat, 6 Jun 2026 00:35:18 +0530 Subject: [PATCH] refactor: centralize message validation flow --- backend/controllers/chat.controller.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/controllers/chat.controller.js b/backend/controllers/chat.controller.js index e2d7d07..1a1f31e 100644 --- a/backend/controllers/chat.controller.js +++ b/backend/controllers/chat.controller.js @@ -46,6 +46,18 @@ export const sendMessage = async (req, res) => { error: "Unauthorized user", }); } + + const validationError = validateMessagePayload({ + text, + image, + audio, + }); + + if (validationError) { + return res.status(400).json({ + error: validationError, + }); + } const validationError = validateMessagePayload({ text,