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;