Load Message Fix

This commit is contained in:
Adhiraj
2020-07-13 14:33:07 +05:30
parent 99e109130d
commit 8eca142186
2 changed files with 8 additions and 14 deletions

View File

@@ -88,11 +88,15 @@ export default class WhatsAppWebMessages extends WhatsAppWebGroups {
return response as {status: number, stamp: string}
}
async loadMessage (jid: string, messageID: string) {
const messages = await this.loadConversation (jid, 1, {id: messageID, fromMe: false}, false)
var index = null
if (messages.length > 0) {
index = {id: messages[0].key.id, fromMe: false}
let messages
try {
messages = await this.loadConversation (jid, 1, {id: messageID, fromMe: true}, false)
} catch {
messages = await this.loadConversation (jid, 1, {id: messageID, fromMe: false}, false)
}
var index = null
if (messages.length > 0) index = messages[0].key
const actual = await this.loadConversation (jid, 1, index)
return actual[0]
}

View File

@@ -69,16 +69,6 @@ WAClientTest('Messages', (client) => {
await createTimeout (2000)
await client.clearMessage (messages[0].key)
})
it ('should load convo', async () => {
/*const [chats] = await client.receiveChatsAndContacts ()
for (var i in chats) {
if (chats[i].jid.includes('@g.us')) {
console.log (chats[i].jid)
const data = await client.groupCreatorAndParticipants (chats[i].jid)
}
}*/
})
})
describe('Validate WhatsApp IDs', () => {