From d995af010492663013a4fcfc5bb40e4abe944144 Mon Sep 17 00:00:00 2001 From: Adhiraj Date: Wed, 26 Aug 2020 23:33:14 +0530 Subject: [PATCH] quote bug fix --- src/Tests/Tests.Messages.ts | 6 +++++- src/WAConnection/6.MessagesSend.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Tests/Tests.Messages.ts b/src/Tests/Tests.Messages.ts index 7641f72..e421e87 100644 --- a/src/Tests/Tests.Messages.ts +++ b/src/Tests/Tests.Messages.ts @@ -28,11 +28,15 @@ WAConnectionTest('Messages', (conn) => { assert.ok (received.jpegThumbnail) }) it('should quote a message', async () => { - const messages = await conn.loadMessages(testJid, 2) + const {messages} = await conn.loadMessages(testJid, 2) const message = await sendAndRetreiveMessage(conn, 'hello fren 2', MessageType.extendedText, { quoted: messages[0], }) assert.strictEqual(message.message.extendedTextMessage.contextInfo.stanzaId, messages[0].key.id) + assert.strictEqual( + message.message.extendedTextMessage.contextInfo.participant, + messages[0].key.fromMe ? conn.user.id : messages[0].key.id + ) }) it('should send a gif', async () => { const content = await fs.readFile('./Media/ma_gif.mp4') diff --git a/src/WAConnection/6.MessagesSend.ts b/src/WAConnection/6.MessagesSend.ts index 20acc79..7c1ad08 100644 --- a/src/WAConnection/6.MessagesSend.ts +++ b/src/WAConnection/6.MessagesSend.ts @@ -150,7 +150,7 @@ export class WAConnection extends Base { if (options.contextInfo) message[key].contextInfo = options.contextInfo if (quoted) { - const participant = quoted.key.participant || quoted.key.remoteJid + const participant = quoted.key.fromMe ? this.user.id : (quoted.key.participant || quoted.key.remoteJid) message[key].contextInfo = message[key].contextInfo || { } message[key].contextInfo.participant = participant