Skip to content

Commit 08ceb80

Browse files
committed
fix: conditionally include filename for non-image media
1 parent 6b72550 commit 08ceb80

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/api/integrations/channel/meta/whatsapp.business.service.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,6 +799,8 @@ export class BusinessStartupService extends ChannelStartupService {
799799
return await this.post(content, 'messages');
800800
}
801801
if (message['media']) {
802+
const isImage = message['mimetype']?.startsWith('image/');
803+
802804
content = {
803805
messaging_product: 'whatsapp',
804806
recipient_type: 'individual',
@@ -807,13 +809,13 @@ export class BusinessStartupService extends ChannelStartupService {
807809
[message['mediaType']]: {
808810
[message['type']]: message['id'],
809811
preview_url: linkPreview,
810-
filename: message['fileName'],
812+
...(message['fileName'] && !isImage && { filename: message['fileName'] }), // Adiciona filename apenas se não for imagem
811813
caption: message['caption'],
812814
},
813815
};
814816
quoted ? (content.context = { message_id: quoted.id }) : content;
815817
return await this.post(content, 'messages');
816-
}
818+
}
817819
if (message['audio']) {
818820
content = {
819821
messaging_product: 'whatsapp',

0 commit comments

Comments
 (0)