From a2fc38db252243cf505013b7051dcf38182e57da Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 2 Dec 2025 18:19:14 +0100 Subject: [PATCH] Fetch message history at startup --- apps/bridge-whatsapp/src/service.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/bridge-whatsapp/src/service.ts b/apps/bridge-whatsapp/src/service.ts index 5a079f6..9019eef 100644 --- a/apps/bridge-whatsapp/src/service.ts +++ b/apps/bridge-whatsapp/src/service.ts @@ -98,6 +98,7 @@ export default class WhatsappService extends Service { ...options, auth: state, generateHighQualityLinkPreview: false, + syncFullHistory: true, msgRetryCounterMap, shouldIgnoreJid: (jid) => isJidBroadcast(jid) || isJidStatusBroadcast(jid), }); @@ -148,6 +149,17 @@ export default class WhatsappService extends Service { await this.queueUnreadMessages(botID, messages); } } + + if (events["messaging-history.set"]) { + const { messages, isLatest } = events["messaging-history.set"]; + logger.info( + { messageCount: messages.length, isLatest }, + "received message history on connection", + ); + if (messages.length > 0) { + await this.queueUnreadMessages(botID, messages); + } + } }); this.connections[botID] = { socket, msgRetryCounterMap };