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 = (