mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: call loadMessages multiple times
This commit is contained in:
@@ -125,12 +125,14 @@ export class WAConnection extends Base {
|
||||
return (response[2] as WANode[])?.map(item => item[2] as WAMessage) || []
|
||||
}
|
||||
const chat = this.chats.get (jid)
|
||||
|
||||
let messages: WAMessage[]
|
||||
if (!before && chat && mostRecentFirst) {
|
||||
messages = chat.messages
|
||||
if (messages.length < count) {
|
||||
const extra = await retreive (count-messages.length, messages[0]?.key)
|
||||
const diff = count - messages.length
|
||||
if (diff < 0) {
|
||||
messages.splice(0, Math.abs(diff));
|
||||
} else if (diff > 0) {
|
||||
const extra = await retreive (diff, messages[0]?.key)
|
||||
messages.unshift (...extra)
|
||||
}
|
||||
} else messages = await retreive (count, before)
|
||||
|
||||
Reference in New Issue
Block a user