From a0bb9717b5638fc1b106b3f0c22678957075ea81 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Sun, 15 Aug 2021 16:13:20 +0530 Subject: [PATCH] fix media binary node --- src/Connection/messages.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Connection/messages.ts b/src/Connection/messages.ts index 7fec400..cbb4c32 100644 --- a/src/Connection/messages.ts +++ b/src/Connection/messages.ts @@ -81,7 +81,7 @@ const makeMessagesSocket = (config: SocketConfig) => { { statusCode: 400, data: message } ) - const response = await query ({ + const response: BinaryNode = await query ({ json: new BinaryNode( 'query', {type: 'media', index: message.key.id, owner: message.key.fromMe ? 'true' : 'false', jid: message.key.remoteJid, epoch: currentEpoch().toString()} @@ -90,10 +90,8 @@ const makeMessagesSocket = (config: SocketConfig) => { expect200: true, requiresPhoneConnection: true }) - if(!response[1]) { - throw new Boom('Media not present on phone', { statusCode: 422 }) - } - Object.keys(response[1]).forEach (key => content[key] = response[1][key]) // update message + const attrs = response.attributes + Object.keys(attrs).forEach (key => content[key] = attrs[key]) // update message ev.emit('messages.update', [{ key: message.key, update: { message: message.message } }])