mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
loadMessages bug fix
This commit is contained in:
@@ -194,15 +194,17 @@ WAConnectionTest('Messages', conn => {
|
||||
for (let i = 0; i < messages.length;i++) {
|
||||
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
||||
}
|
||||
|
||||
cursor = results[0].messages[2].key
|
||||
for (let i = 0; i < 3;i++) {
|
||||
cursor = results[0].messages[i].key
|
||||
|
||||
msgs = await conn.fetchMessagesFromWA (testJid, 20, cursor)
|
||||
messages = (await conn.loadMessages (testJid, 20, cursor)).messages
|
||||
for (let i = 0; i < messages.length;i++) {
|
||||
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
||||
msgs = await conn.fetchMessagesFromWA (testJid, 20, cursor)
|
||||
messages = (await conn.loadMessages (testJid, 20, cursor)).messages
|
||||
for (let i = 0; i < messages.length;i++) {
|
||||
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
it('should deliver a message', async () => {
|
||||
const waitForUpdate =
|
||||
|
||||
@@ -117,7 +117,7 @@ export class WAConnection extends Base {
|
||||
messages = messages.slice(-count) // get the last X messages
|
||||
} else if (diff > 0) {
|
||||
let fepoch = (messages[0] && messages[0]['epoch']) || 0
|
||||
const extra = await retreive (diff, messages[0]?.key)
|
||||
const extra = await retreive (diff, messages[0]?.key || cursor)
|
||||
// add to DB
|
||||
for (let i = extra.length-1;i >= 0; i--) {
|
||||
const m = extra[i]
|
||||
|
||||
Reference in New Issue
Block a user