From cb80febba5d660cded8e96f6a7bd3faae92a0c0e Mon Sep 17 00:00:00 2001 From: Renato Alcara Date: Mon, 2 Mar 2026 13:22:12 -0300 Subject: [PATCH] feat: add connection and pair code presentation logs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Single-line logs showing how the lib presents to WhatsApp: - 📱/🖥️ Connection: phone number, platform, device, type - 🔗 Pair code: companion platform, android override status Co-Authored-By: Claude Opus 4.6 --- src/Socket/socket.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Socket/socket.ts b/src/Socket/socket.ts index 93e298b1..1b924e39 100644 --- a/src/Socket/socket.ts +++ b/src/Socket/socket.ts @@ -634,7 +634,9 @@ export const makeSocket = (config: SocketConfig) => { } helloMsg = proto.HandshakeMessage.fromObject(helloMsg) - logger.info({ browser, helloMsg }, 'connected to WA') + const isAndroid = isAndroidBrowser(browser) + const phoneId = authState.creds.me?.id?.split(':')[0]?.split('@')[0] || 'new session' + logger.info(`${isAndroid ? '\uD83D\uDCF1' : '\uD83D\uDDA5\uFE0F'} Connected to WA | ${phoneId} | platform: ${isAndroid ? 'SMB_ANDROID' : 'MACOS'} | device: ${isAndroid ? 'Android' : 'Desktop'} | type: ${isAndroid ? 'ANDROID_PHONE' : 'CHROME'}`) const init = proto.HandshakeMessage.encode(helloMsg).finish() @@ -1360,6 +1362,8 @@ export const makeSocket = (config: SocketConfig) => { const pairPlatformId = isAndroid ? getPlatformId('Chrome') : getPlatformId(browser[1]) const pairPlatformDisplay = isAndroid ? 'Chrome (Mac OS)' : `${browser[1]} (${browser[0]})` + logger.info(`\uD83D\uDD17 Pair code requested | companion: ${pairPlatformDisplay} | ${isAndroid ? 'android override \u2192 Chrome' : 'native platform'}`) + ev.emit('creds.update', authState.creds) await sendNode({ tag: 'iq',