diff --git a/.dockerignore b/.dockerignore index eb2115325..f8ca5d026 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,6 @@ .git *Dockerfile* *docker-compose* -package-lock.json .env node_modules dist \ No newline at end of file diff --git a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts index c6634f1d2..22cdb272d 100644 --- a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts @@ -3505,6 +3505,8 @@ export class BaileysStartupService extends ChannelStartupService { this.logger.error('Download Media failed, trying to retry in 5 seconds...'); await new Promise((resolve) => setTimeout(resolve, 5000)); const mediaType = Object.keys(msg.message).find((key) => key.endsWith('Message')); + if (!mediaType) throw new Error('Could not determine mediaType for fallback'); + try { const media = await downloadContentFromMessage( { @@ -3523,6 +3525,7 @@ export class BaileysStartupService extends ChannelStartupService { this.logger.info('Download Media with downloadContentFromMessage was successful!'); } catch (fallbackErr) { this.logger.error('Download Media with downloadContentFromMessage also failed!'); + throw fallbackErr; } } const typeMessage = getContentType(msg.message);