Skip to content

Commit 68b33a0

Browse files
fix: validate gifAttribution values before assignment
Prevent invalid gifAttribution values from reaching Baileys media payload.
1 parent 2c96daf commit 68b33a0

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2882,7 +2882,10 @@ export class BaileysStartupService extends ChannelStartupService {
28822882
prepareMedia[mediaType].gifPlayback = mediaMessage.gifPlayback === true || mediaMessage.gifPlayback === 'true';
28832883

28842884
if (mediaMessage.gifAttribution !== undefined) {
2885-
prepareMedia[mediaType].gifAttribution = Number(mediaMessage.gifAttribution);
2885+
const gifAttribution = Number(mediaMessage.gifAttribution);
2886+
if (gifAttribution === 0 || gifAttribution === 1 || gifAttribution === 2) {
2887+
prepareMedia[mediaType].gifAttribution = gifAttribution;
2888+
}
28862889
}
28872890
}
28882891

0 commit comments

Comments
 (0)