From 9cba28e891039099860357ede78cce5fb7f4610b Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Thu, 9 Sep 2021 20:54:33 +0530 Subject: [PATCH] undefined onErr bug fix --- src/Connection/socket.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Connection/socket.ts b/src/Connection/socket.ts index 0c65f2d..a192638 100644 --- a/src/Connection/socket.ts +++ b/src/Connection/socket.ts @@ -213,10 +213,6 @@ export const makeSocket = ({ let onRecv: (json) => void let onErr: (err) => void let cancelPhoneChecker: () => void - if(requiresPhoneConnection) { - startPhoneCheckInterval() - cancelPhoneChecker = exitQueryIfResponseNotExpected(tag, onErr) - } try { const result = await promiseTimeout(timeoutMs, (resolve, reject) => { @@ -224,6 +220,11 @@ export const makeSocket = ({ onErr = err => { reject(err || new Boom('Connection Closed', { statusCode: DisconnectReason.connectionClosed })) } + + if(requiresPhoneConnection) { + startPhoneCheckInterval() + cancelPhoneChecker = exitQueryIfResponseNotExpected(tag, onErr) + } ws.on(`TAG:${tag}`, onRecv) ws.on('ws-close', onErr) // if the socket closes, you'll never receive the message