mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: unarchive chats if reaction to my message
This commit is contained in:
@@ -77,21 +77,28 @@ const processMessage = async(
|
|||||||
const { accountSettings } = creds
|
const { accountSettings } = creds
|
||||||
|
|
||||||
const chat: Partial<Chat> = { id: jidNormalizedUser(message.key.remoteJid!) }
|
const chat: Partial<Chat> = { id: jidNormalizedUser(message.key.remoteJid!) }
|
||||||
|
const isRealMsg = isRealMessage(message)
|
||||||
|
|
||||||
if(isRealMessage(message)) {
|
if(isRealMsg) {
|
||||||
chat.conversationTimestamp = toNumber(message.messageTimestamp)
|
chat.conversationTimestamp = toNumber(message.messageTimestamp)
|
||||||
// only increment unread count if not CIPHERTEXT and from another person
|
// only increment unread count if not CIPHERTEXT and from another person
|
||||||
if(shouldIncrementChatUnread(message)) {
|
if(shouldIncrementChatUnread(message)) {
|
||||||
chat.unreadCount = (chat.unreadCount || 0) + 1
|
chat.unreadCount = (chat.unreadCount || 0) + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
if(accountSettings?.unarchiveChats) {
|
|
||||||
chat.archived = false
|
|
||||||
chat.readOnly = false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const content = normalizeMessageContent(message.message)
|
const content = normalizeMessageContent(message.message)
|
||||||
|
|
||||||
|
// unarchive chat if it's a real message, or someone reacted to our message
|
||||||
|
// and we've the unarchive chats setting on
|
||||||
|
if(
|
||||||
|
(isRealMsg || content?.reactionMessage?.key?.fromMe)
|
||||||
|
&& accountSettings?.unarchiveChats
|
||||||
|
) {
|
||||||
|
chat.archived = false
|
||||||
|
chat.readOnly = false
|
||||||
|
}
|
||||||
|
|
||||||
const protocolMsg = content?.protocolMessage
|
const protocolMsg = content?.protocolMessage
|
||||||
if(protocolMsg) {
|
if(protocolMsg) {
|
||||||
switch (protocolMsg.type) {
|
switch (protocolMsg.type) {
|
||||||
|
|||||||
Reference in New Issue
Block a user