diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bb71df6..2d62c451 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 1.4.1 (homolog) + +### Fixed + +* Fixed reconnect with pairing code or qrcode + # 1.4.0 (2023-07-24 17:03) ### Features diff --git a/src/whatsapp/controllers/instance.controller.ts b/src/whatsapp/controllers/instance.controller.ts index ef930c7b..fa3b0812 100644 --- a/src/whatsapp/controllers/instance.controller.ts +++ b/src/whatsapp/controllers/instance.controller.ts @@ -107,7 +107,7 @@ export class InstanceController { if (qrcode) { this.logger.verbose('creating qrcode'); await instance.connectToWhatsapp(number); - await delay(3000); + await delay(5000); getQrcode = instance.qrCode; } @@ -214,7 +214,7 @@ export class InstanceController { this.logger.verbose('connecting'); await instance.connectToWhatsapp(number); - await delay(2000); + await delay(5000); return instance.qrCode; } diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index d475988a..37ec3341 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -606,11 +606,14 @@ export class WAStartupService { color: { light: '#ffffff', dark: '#198754' }, }; + console.log(this.phoneNumber); if (this.phoneNumber) { await delay(2000); this.instance.qrcode.pairingCode = await this.client.requestPairingCode( this.phoneNumber, ); + } else { + this.instance.qrcode.pairingCode = null; } this.logger.verbose('Generating QR code'); @@ -894,13 +897,6 @@ export class WAStartupService { this.phoneNumber = number; - // if (number) { - // this.logger.verbose('creating pairing code'); - // await delay(5000); - // this.phoneNumber = number; - // this.instance.qrcode.pairingCode = await this.client.requestPairingCode(number); - // } - return this.client; } catch (error) { this.logger.error(error);