mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
Unarchive conversations on new message
This commit is contained in:
@@ -456,7 +456,6 @@ export class WAConnection extends Base {
|
|||||||
protected chatAddMessage (message: WAMessage, chat: WAChat) {
|
protected chatAddMessage (message: WAMessage, chat: WAChat) {
|
||||||
// store updates in this
|
// store updates in this
|
||||||
const chatUpdate: WAChatUpdate = { jid: chat.jid }
|
const chatUpdate: WAChatUpdate = { jid: chat.jid }
|
||||||
|
|
||||||
// add to count if the message isn't from me & there exists a message
|
// add to count if the message isn't from me & there exists a message
|
||||||
if (!message.key.fromMe && message.message) {
|
if (!message.key.fromMe && message.message) {
|
||||||
chat.count += 1
|
chat.count += 1
|
||||||
@@ -521,6 +520,11 @@ export class WAConnection extends Base {
|
|||||||
if (message.message && !ephemeralProtocolMsg) {
|
if (message.message && !ephemeralProtocolMsg) {
|
||||||
this.chatUpdateTime (chat, +toNumber(message.messageTimestamp))
|
this.chatUpdateTime (chat, +toNumber(message.messageTimestamp))
|
||||||
chatUpdate.t = chat.t
|
chatUpdate.t = chat.t
|
||||||
|
// a new message unarchives the chat
|
||||||
|
if (chat.archive) {
|
||||||
|
delete chat.archive
|
||||||
|
chatUpdate.archive = 'false'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
chatUpdate.hasNewMessage = true
|
chatUpdate.hasNewMessage = true
|
||||||
chatUpdate.messages = newMessagesDB([ message ])
|
chatUpdate.messages = newMessagesDB([ message ])
|
||||||
|
|||||||
Reference in New Issue
Block a user