From fee75d0c8aba61798ea5f093bea45978d97950d3 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Thu, 22 Aug 2024 16:41:48 +0700 Subject: [PATCH] [core] WEBJS - optimize media --- src/core/engines/webjs/session.webjs.core.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/core/engines/webjs/session.webjs.core.ts b/src/core/engines/webjs/session.webjs.core.ts index ffa1865a..f93c4ab4 100644 --- a/src/core/engines/webjs/session.webjs.core.ts +++ b/src/core/engines/webjs/session.webjs.core.ts @@ -468,12 +468,12 @@ export class WhatsappSessionWebJSCore extends WhatsappSession { const messages = await chat.fetchMessages({ limit: limit, }); - // Go over messages, download media, and convert to right format. - const result = []; - for (const message of messages) { - const msg = await this.processIncomingMessage(message, downloadMedia); - result.push(msg); + const promises = []; + for (const msg of messages) { + promises.push(this.processIncomingMessage(msg, downloadMedia)); } + let result = await Promise.all(promises); + result = result.filter(Boolean); return result; }