Skip to content

Commit 3864366

Browse files
Merge pull request #2273 from kay0ramon/fix/minio-messagecontextinfo-upload-error
fix: handle messageContextInfo in media upload to prevent MinIO errors
2 parents 2756d7e + 1c3a7ab commit 3864366

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,11 @@ export class BaileysStartupService extends ChannelStartupService {
13971397
} else {
13981398
const media = await this.getBase64FromMediaMessage({ message }, true);
13991399

1400+
if (!media) {
1401+
this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO');
1402+
return;
1403+
}
1404+
14001405
const { buffer, mediaType, fileName, size } = media;
14011406
const mimetype = mimeTypes.lookup(fileName).toString();
14021407
const fullName = join(
@@ -2463,6 +2468,11 @@ export class BaileysStartupService extends ChannelStartupService {
24632468
} else {
24642469
const media = await this.getBase64FromMediaMessage({ message }, true);
24652470

2471+
if (!media) {
2472+
this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO');
2473+
return;
2474+
}
2475+
24662476
const { buffer, mediaType, fileName, size } = media;
24672477

24682478
const mimetype = mimeTypes.lookup(fileName).toString();
@@ -3836,7 +3846,8 @@ export class BaileysStartupService extends ChannelStartupService {
38363846
}
38373847

38383848
if ('messageContextInfo' in msg.message && Object.keys(msg.message).length === 1) {
3839-
throw 'The message is messageContextInfo';
3849+
this.logger.verbose('Message contains only messageContextInfo, skipping media processing');
3850+
return null;
38403851
}
38413852

38423853
let mediaMessage: any;

0 commit comments

Comments
 (0)