From c5fec0e6a33161aa488d935de659202dad0d7461 Mon Sep 17 00:00:00 2001 From: Adhiraj Date: Mon, 31 Aug 2020 21:36:27 +0530 Subject: [PATCH] connect fixes --- src/WAConnection/0.Base.ts | 1 + src/WAConnection/3.Connect.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/WAConnection/0.Base.ts b/src/WAConnection/0.Base.ts index 15e6c85..6997654 100644 --- a/src/WAConnection/0.Base.ts +++ b/src/WAConnection/0.Base.ts @@ -314,6 +314,7 @@ export class WAConnection extends EventEmitter { this.conn = null this.phoneConnected = false this.lastDisconnectReason = reason + this.lastSeen = null if (reason === 'invalid_session' || reason === 'intentional') { this.pendingRequests.forEach (({reject}) => reject(new Error('close'))) diff --git a/src/WAConnection/3.Connect.ts b/src/WAConnection/3.Connect.ts index b589ef1..8eab8a6 100644 --- a/src/WAConnection/3.Connect.ts +++ b/src/WAConnection/3.Connect.ts @@ -71,7 +71,7 @@ export class WAConnection extends Base { // determine whether reconnect should be used or not const shouldUseReconnect = this.lastDisconnectReason !== DisconnectReason.replaced && this.lastDisconnectReason !== DisconnectReason.unknown && - this.lastDisconnectReason !== DisconnectReason.intentional && this.user + this.lastDisconnectReason !== DisconnectReason.intentional && this.user?.jid const reconnectID = shouldUseReconnect ? this.user.jid.replace ('@s.whatsapp.net', '@c.us') : null const promise = Utils.promiseTimeout(timeoutMs, (resolve, reject) => {