From 8663598292c0b0111345c6f2b638cf37c25dfb48 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Sat, 2 Apr 2022 15:44:51 +0530 Subject: [PATCH] chore: log proto objects to prevent buffer arrays being printed --- src/Socket/socket.ts | 3 ++- src/Utils/validate-connection.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Socket/socket.ts b/src/Socket/socket.ts index 45b3914..aecb686 100644 --- a/src/Socket/socket.ts +++ b/src/Socket/socket.ts @@ -176,9 +176,10 @@ export const makeSocket = ({ /** connection handshake */ const validateConnection = async() => { - const helloMsg: proto.IHandshakeMessage = { + let helloMsg: proto.IHandshakeMessage = { clientHello: { ephemeral: ephemeralKeyPair.public } } + helloMsg = proto.HandshakeMessage.fromObject(helloMsg) logger.info({ browser, helloMsg }, 'connected to WA Web') diff --git a/src/Utils/validate-connection.ts b/src/Utils/validate-connection.ts index 62e0d79..9d8fccd 100644 --- a/src/Utils/validate-connection.ts +++ b/src/Utils/validate-connection.ts @@ -48,7 +48,7 @@ export const generateLoginNode = (userJid: string, config: ClientPayloadConfig): username: +user, device: device, } - return payload + return proto.ClientPayload.fromObject(payload) } export const generateRegistrationNode = ( @@ -89,7 +89,7 @@ export const generateRegistrationNode = ( }, } - return registerPayload + return proto.ClientPayload.fromObject(registerPayload) } export const configureSuccessfulPairing = (