Skip to content

Commit 1c3a7ab

Browse files
committed
fix: handle messageContextInfo in media upload to prevent MinIO errors
1 parent df20c5f commit 1c3a7ab

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
@@ -1282,6 +1282,11 @@ export class BaileysStartupService extends ChannelStartupService {
12821282
} else {
12831283
const media = await this.getBase64FromMediaMessage({ message }, true);
12841284

1285+
if (!media) {
1286+
this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO');
1287+
return;
1288+
}
1289+
12851290
const { buffer, mediaType, fileName, size } = media;
12861291
const mimetype = mimeTypes.lookup(fileName).toString();
12871292
const fullName = join(
@@ -2314,6 +2319,11 @@ export class BaileysStartupService extends ChannelStartupService {
23142319
} else {
23152320
const media = await this.getBase64FromMediaMessage({ message }, true);
23162321

2322+
if (!media) {
2323+
this.logger.verbose('No valid media to upload (messageContextInfo only), skipping MinIO');
2324+
return;
2325+
}
2326+
23172327
const { buffer, mediaType, fileName, size } = media;
23182328

23192329
const mimetype = mimeTypes.lookup(fileName).toString();
@@ -3687,7 +3697,8 @@ export class BaileysStartupService extends ChannelStartupService {
36873697
}
36883698

36893699
if ('messageContextInfo' in msg.message && Object.keys(msg.message).length === 1) {
3690-
throw 'The message is messageContextInfo';
3700+
this.logger.verbose('Message contains only messageContextInfo, skipping media processing');
3701+
return null;
36913702
}
36923703

36933704
let mediaMessage: any;

0 commit comments

Comments
 (0)