mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: fire presence when name is recv
This commit is contained in:
@@ -546,7 +546,19 @@ export const makeSocket = ({
|
|||||||
ev.emit('connection.update', { connection: 'connecting', receivedPendingNotifications: false, qr: undefined })
|
ev.emit('connection.update', { connection: 'connecting', receivedPendingNotifications: false, qr: undefined })
|
||||||
})
|
})
|
||||||
// update credentials when required
|
// update credentials when required
|
||||||
ev.on('creds.update', update => Object.assign(creds, update))
|
ev.on('creds.update', update => {
|
||||||
|
const name = update.me?.name
|
||||||
|
// if name has just been received
|
||||||
|
if(!creds.me?.name && name) {
|
||||||
|
logger.info({ name }, 'received pushName')
|
||||||
|
sendNode({
|
||||||
|
tag: 'presence',
|
||||||
|
attrs: { name }
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
Object.assign(creds, update)
|
||||||
|
})
|
||||||
|
|
||||||
if(printQRInTerminal) {
|
if(printQRInTerminal) {
|
||||||
printQRIfNecessaryListener(ev, logger)
|
printQRIfNecessaryListener(ev, logger)
|
||||||
|
|||||||
Reference in New Issue
Block a user