From 26b286c98ca1040e4dbea08ce084a2729f92d4c5 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Tue, 31 May 2022 21:36:11 +0530 Subject: [PATCH] chore: use Boom for WS errors --- src/Socket/socket.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Socket/socket.ts b/src/Socket/socket.ts index 5c1d083..5fb0ae3 100644 --- a/src/Socket/socket.ts +++ b/src/Socket/socket.ts @@ -419,12 +419,10 @@ export const makeSocket = ({ ws.on('message', onMessageRecieved) ws.on('open', validateConnection) - ws.on('error', end) + ws.on('error', error => end(new Boom(`WebSocket Error (${error.message})`, { statusCode: 500, data: error }))) ws.on('close', () => end(new Boom('Connection Terminated', { statusCode: DisconnectReason.connectionClosed }))) // the server terminated the connection - ws.on('CB:xmlstreamend', () => { - end(new Boom('Connection Terminated by Server', { statusCode: DisconnectReason.connectionClosed })) - }) + ws.on('CB:xmlstreamend', () => end(new Boom('Connection Terminated by Server', { statusCode: DisconnectReason.connectionClosed }))) // QR gen ws.on('CB:iq,type:set,pair-device', async(stanza: BinaryNode) => { const iq: BinaryNode = {