Added mutex + fixed rare duplicate chats bug + fixed connect bug

The mutex will prevent duplicate functions from being called and throwing funky errors.
This commit is contained in:
Adhiraj
2020-09-09 14:16:08 +05:30
parent 6e22ceac98
commit 6d2eaf93cb
11 changed files with 211 additions and 25 deletions

View File

@@ -112,6 +112,14 @@ WAConnectionTest('Messages', conn => {
}
})
})
it('should not duplicate messages', async () => {
const results = await Promise.all ([
conn.loadMessages (testJid, 50),
conn.loadMessages (testJid, 50)
])
assert.deepEqual (results[0].messages, results[1].messages)
assert.ok (results[0].messages.length <= 50)
})
it('should deliver a message', async () => {
const waitForUpdate =
promiseTimeout(15000, resolve => {