Debug: Logs detallados en connection.update y eliminar healthcheck
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 52s

This commit is contained in:
2025-12-02 19:31:48 -06:00
parent 4bd498a17c
commit 9ebbacf03b
2 changed files with 16 additions and 15 deletions

View File

@@ -151,9 +151,8 @@ class BaileysManager extends EventEmitter {
creds: state.creds,
keys: makeCacheableSignalKeyStore(state.keys, logger)
},
printQRInTerminal: true, // Enable QR in terminal for debugging
browser: Browsers.ubuntu('WhatsApp Nucleo'),
logger: pino({ level: 'debug' }), // More verbose logging
logger: pino({ level: 'debug' }),
generateHighQualityLinkPreview: true,
syncFullHistory: false,
markOnlineOnConnect: false
@@ -192,16 +191,24 @@ class BaileysManager extends EventEmitter {
// Connection update
socket.ev.on('connection.update', async (update) => {
console.log(`[BaileysManager] connection.update event:`, JSON.stringify(update, null, 2))
const { connection, lastDisconnect, qr } = update
// QR Code received
if (qr && !usePairingCode) {
const qrDataUrl = await QRCode.toDataURL(qr)
managed.qrCode = qrDataUrl
managed.status = 'qr_ready'
if (qr) {
console.log(`[BaileysManager] QR code received! Length: ${qr.length}`)
try {
const qrDataUrl = await QRCode.toDataURL(qr)
console.log(`[BaileysManager] QR DataURL generated, length: ${qrDataUrl.length}`)
managed.qrCode = qrDataUrl
managed.status = 'qr_ready'
await this.updateInstanceStatus(instanceId, 'qr_ready', { qr_code: qrDataUrl })
this.emit('instance.qr', { instanceId, qr, qrDataUrl })
await this.updateInstanceStatus(instanceId, 'qr_ready', { qr_code: qrDataUrl })
console.log(`[BaileysManager] QR saved to database`)
this.emit('instance.qr', { instanceId, qr, qrDataUrl })
} catch (err) {
console.error(`[BaileysManager] Error generating QR:`, err)
}
}
// Request pairing code if needed