feat: extensie-afgeleide mimetype (png/jpg/jpeg vooraf ondersteund in sendImageMessage)

This commit is contained in:
Eddy de Vink 2026-09-24 23:14:28 +02:00
commit 07b511e309

View file

@ -7,6 +7,14 @@ const SESSION = process.env.WHATSAPP_SESSION
const MAX_RETRIES = 3 const MAX_RETRIES = 3
const RETRY_DELAY_MS = 1000 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) { async function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms)) return new Promise(resolve => setTimeout(resolve, ms))
} }
@ -56,7 +64,7 @@ async function sendImageMessage(chatId, filePath, filename) {
chatId, chatId,
contentType: 'MessageMedia', contentType: 'MessageMedia',
content: { content: {
mimetype: 'image/png', mimetype: mimeFromFilename(filename),
data: base64Data, data: base64Data,
filename: filename filename: filename
} }