From e5c77c60f22a1cd3a250f648747562cf97b39c77 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Mon, 6 Apr 2026 15:15:40 +0700 Subject: [PATCH] [core] WEBJS - populate replyTo with more fields --- src/core/engines/webjs/session.webjs.core.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/core/engines/webjs/session.webjs.core.ts b/src/core/engines/webjs/session.webjs.core.ts index 308e65f2..b5385ae5 100644 --- a/src/core/engines/webjs/session.webjs.core.ts +++ b/src/core/engines/webjs/session.webjs.core.ts @@ -2100,15 +2100,19 @@ export class WhatsappSessionWebJSCore extends WhatsappSession { } protected extractReplyTo(message: Message): ReplyToMessage | null { + const rawData: any = message.rawData; // @ts-ignore - const quotedMsg = message.rawData?.quotedMsg; - if (!quotedMsg) { + const quotedMsg = rawData?.quotedMsg; + const quotedStanzaId = rawData?.quotedStanzaID || rawData?.quotedStanzaId; + if (!quotedMsg && !quotedStanzaId) { return; } + const quotedParticipant = + rawData?.quotedParticipant || quotedMsg?.author || quotedMsg?.from; return { - id: quotedMsg.id?.id, - participant: quotedMsg.author || quotedMsg.from, - body: quotedMsg.caption || quotedMsg.body, + id: quotedStanzaId || quotedMsg?.id?.id, + participant: quotedParticipant, + body: quotedMsg?.caption || quotedMsg?.body, _data: quotedMsg, }; }