From 1c3a7ab027e072bb3408e3769e12204d5e40863a Mon Sep 17 00:00:00 2001 From: Kayo Ramon Oliveira Date: Fri, 28 Nov 2025 15:59:09 -0300 Subject: [PATCH] fix: handle messageContextInfo in media upload to prevent MinIO errors --- .../channel/whatsapp/whatsapp.baileys.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts index 2636adbd..9757e31d 100644 --- a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts @@ -1282,6 +1282,11 @@ export class BaileysStartupService extends ChannelStartupService { } else { const media = await this.getBase64FromMediaMessage({ message }, true); + if (!media) { + this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO'); + return; + } + const { buffer, mediaType, fileName, size } = media; const mimetype = mimeTypes.lookup(fileName).toString(); const fullName = join( @@ -2314,6 +2319,11 @@ export class BaileysStartupService extends ChannelStartupService { } else { const media = await this.getBase64FromMediaMessage({ message }, true); + if (!media) { + this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO'); + return; + } + const { buffer, mediaType, fileName, size } = media; const mimetype = mimeTypes.lookup(fileName).toString(); @@ -3687,7 +3697,8 @@ export class BaileysStartupService extends ChannelStartupService { } if ('messageContextInfo' in msg.message && Object.keys(msg.message).length === 1) { - throw 'The message is messageContextInfo'; + this.logger.verbose('Message contains only messageContextInfo, skipping media processing'); + return null; } let mediaMessage: any;