From 07b511e3098b8add29d68c59efba1e965d2d37fa Mon Sep 17 00:00:00 2001 From: Eddy de Vink Date: Thu, 24 Sep 2026 23:14:28 +0200 Subject: [PATCH] feat: extensie-afgeleide mimetype (png/jpg/jpeg vooraf ondersteund in sendImageMessage) --- src/whatsappApi.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/whatsappApi.js b/src/whatsappApi.js index 9155d37..1d8e71a 100644 --- a/src/whatsappApi.js +++ b/src/whatsappApi.js @@ -7,6 +7,14 @@ const SESSION = process.env.WHATSAPP_SESSION const MAX_RETRIES = 3 const RETRY_DELAY_MS = 1000 +// Laat de bridge de juiste mimetype gebruiken bij elke beeld-extensie (png/jpg/jpeg +// vooraf ondersteund; onbekende extensies vallen terug op image/png). +function mimeFromFilename(filename) { + const ext = (filename || '').split('.').pop().toLowerCase() + if (ext === 'jpg' || ext === 'jpeg') return 'image/jpeg' + return 'image/png' +} + async function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)) } @@ -56,7 +64,7 @@ async function sendImageMessage(chatId, filePath, filename) { chatId, contentType: 'MessageMedia', content: { - mimetype: 'image/png', + mimetype: mimeFromFilename(filename), data: base64Data, filename: filename }