feat: extensie-afgeleide mimetype (png/jpg/jpeg vooraf ondersteund in sendImageMessage)
This commit is contained in:
parent
431d74ed70
commit
07b511e309
1 changed files with 9 additions and 1 deletions
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue