mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: patch proto sync receipts
This commit is contained in:
@@ -152,7 +152,8 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => {
|
|||||||
const normalizedContent = !!msg.message ? normalizeMessageContent(msg.message) : undefined
|
const normalizedContent = !!msg.message ? normalizeMessageContent(msg.message) : undefined
|
||||||
const isAnyHistoryMsg = !!normalizedContent?.protocolMessage?.historySyncNotification
|
const isAnyHistoryMsg = !!normalizedContent?.protocolMessage?.historySyncNotification
|
||||||
if(isAnyHistoryMsg) {
|
if(isAnyHistoryMsg) {
|
||||||
await sendReceipt(msg.key.remoteJid!, undefined, [msg.key.id], 'hist_sync')
|
const jid = jidEncode(jidDecode(msg.key.remoteJid!).user, 'c.us')
|
||||||
|
await sendReceipt(jid, undefined, [msg.key.id], 'hist_sync')
|
||||||
// we only want to sync app state once we've all the history
|
// we only want to sync app state once we've all the history
|
||||||
// restart the app state sync timeout
|
// restart the app state sync timeout
|
||||||
logger.debug('restarting app sync timeout')
|
logger.debug('restarting app sync timeout')
|
||||||
|
|||||||
@@ -85,10 +85,14 @@ export const makeMessagesSocket = (config: SocketConfig) => {
|
|||||||
tag: 'receipt',
|
tag: 'receipt',
|
||||||
attrs: {
|
attrs: {
|
||||||
id: messageIds[0],
|
id: messageIds[0],
|
||||||
t: Date.now().toString(),
|
|
||||||
to: jid,
|
to: jid,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
const isProtoReceipt = type === 'hist_sync' || type === 'peer_msg'
|
||||||
|
if(!isProtoReceipt) {
|
||||||
|
node.attrs.t = Date.now().toString()
|
||||||
|
}
|
||||||
|
|
||||||
if(type) {
|
if(type) {
|
||||||
node.attrs.type = type
|
node.attrs.type = type
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user