From e102f628202af3862bed9b7711623efe08293bc9 Mon Sep 17 00:00:00 2001 From: Anton Voylenko Date: Wed, 9 Apr 2025 21:12:59 +0300 Subject: [PATCH] fix: media options for message --- src/controllers/clientController.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/controllers/clientController.js b/src/controllers/clientController.js index da1db32..c302c4b 100644 --- a/src/controllers/clientController.js +++ b/src/controllers/clientController.js @@ -71,10 +71,11 @@ const sendMessage = async (req, res) => { switch (contentType) { case 'string': if (options?.media) { - const media = options.media - media.filename = null - media.filesize = null - options.media = new MessageMedia(media.mimetype, media.data, media.filename, media.filesize) + const { mimetype, data, filename = null, filesize = null } = options.media + if (!mimetype || !data) { + return sendErrorResponse(res, 400, 'invalid media options') + } + options.media = new MessageMedia(mimetype, data, filename, filesize) } messageOut = await client.sendMessage(chatId, content, options) break