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 => {
chatUpdate.t = chat.t chat.t = +toNumber(message.messageTimestamp)
// a new message unarchives the chat chatUpdate.t = chat.t
if (chat.archive) { // a new message unarchives the chat
delete chat.archive if (chat.archive) {
chatUpdate.archive = 'false' delete chat.archive
} chatUpdate.archive = 'false'
}
})
} }
chatUpdate.hasNewMessage = true chatUpdate.hasNewMessage = true
chatUpdate.messages = newMessagesDB([ message ]) chatUpdate.messages = newMessagesDB([ message ])