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++) {
|
for (let i = 0; i < messages.length;i++) {
|
||||||
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
||||||
}
|
}
|
||||||
|
for (let i = 0; i < 3;i++) {
|
||||||
cursor = results[0].messages[2].key
|
cursor = results[0].messages[i].key
|
||||||
|
|
||||||
msgs = await conn.fetchMessagesFromWA (testJid, 20, cursor)
|
msgs = await conn.fetchMessagesFromWA (testJid, 20, cursor)
|
||||||
messages = (await conn.loadMessages (testJid, 20, cursor)).messages
|
messages = (await conn.loadMessages (testJid, 20, cursor)).messages
|
||||||
for (let i = 0; i < messages.length;i++) {
|
for (let i = 0; i < messages.length;i++) {
|
||||||
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
assert.deepEqual (messages[i].key, msgs[i].key, `failed equal at ${i}`)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
it('should deliver a message', async () => {
|
it('should deliver a message', async () => {
|
||||||
const waitForUpdate =
|
const waitForUpdate =
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ export class WAConnection extends Base {
|
|||||||
messages = messages.slice(-count) // get the last X messages
|
messages = messages.slice(-count) // get the last X messages
|
||||||
} else if (diff > 0) {
|
} else if (diff > 0) {
|
||||||
let fepoch = (messages[0] && messages[0]['epoch']) || 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
|
// add to DB
|
||||||
for (let i = extra.length-1;i >= 0; i--) {
|
for (let i = extra.length-1;i >= 0; i--) {
|
||||||
const m = extra[i]
|
const m = extra[i]
|
||||||
|
|||||||
Reference in New Issue
Block a user