fix: only send receipt if participant present

This commit is contained in:
Adhiraj Singh
2022-06-22 14:58:26 +05:30
parent 33fffc4aad
commit a75d9118bd

View File

@@ -383,6 +383,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => {
) )
) { ) {
if(isJidGroup(remoteJid)) { if(isJidGroup(remoteJid)) {
if(attrs.participant) {
const updateKey: keyof MessageUserReceipt = status === proto.WebMessageInfo.WebMessageInfoStatus.DELIVERY_ACK ? 'receiptTimestamp' : 'readTimestamp' const updateKey: keyof MessageUserReceipt = status === proto.WebMessageInfo.WebMessageInfoStatus.DELIVERY_ACK ? 'receiptTimestamp' : 'readTimestamp'
ev.emit( ev.emit(
'message-receipt.update', 'message-receipt.update',
@@ -394,6 +395,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => {
} }
})) }))
) )
}
} else { } else {
ev.emit( ev.emit(
'messages.update', 'messages.update',