Update key when archive changes

This commit is contained in:
Adhiraj Singh
2020-12-31 10:39:51 +05:30
parent c126cca554
commit 763ac66551

View File

@@ -518,13 +518,15 @@ export class WAConnection extends Base {
} }
// only update if it's an actual message // only update if it's an actual message
if (message.message && !ephemeralProtocolMsg) { if (message.message && !ephemeralProtocolMsg) {
this.chatUpdateTime (chat, +toNumber(message.messageTimestamp)) this.chats.updateKey(chat, chat => {
chat.t = +toNumber(message.messageTimestamp)
chatUpdate.t = chat.t chatUpdate.t = chat.t
// a new message unarchives the chat // a new message unarchives the chat
if (chat.archive) { if (chat.archive) {
delete chat.archive delete chat.archive
chatUpdate.archive = 'false' chatUpdate.archive = 'false'
} }
})
} }
chatUpdate.hasNewMessage = true chatUpdate.hasNewMessage = true
chatUpdate.messages = newMessagesDB([ message ]) chatUpdate.messages = newMessagesDB([ message ])