diff --git a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts index 56cb9b10..753326bf 100644 --- a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts +++ b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts @@ -138,9 +138,7 @@ export class WhatsappDirectLine extends GBService { const gbaiName = `${this.min.botId}.gbai`; const localName = Path.join('work', gbaiName, 'profile'); - const browser = await createBrowser(localName); - - const createClient = (browserWSEndpoint) => { + const createClient = (browserWSEndpoint) => { let puppeteer: any = { headless: false, args: ['--disable-features=site-per-process', `--user-data-dir=${localName}`] @@ -202,15 +200,15 @@ export class WhatsappDirectLine extends GBService { GBLog.info(`WhatsApp QR Code authenticated for ${this.botId}.`); }); - }; + client.browser.on('disconnected', (async () => { + (createClient.bind(this))(this.browserWSEndpoint); + }).bind(this)); + + }; (createClient.bind(this))(this.browserWSEndpoint); - browser.on('disconnected', (async () => { - (createClient.bind(this))(this.browserWSEndpoint); - }).bind(this)); - setUrl = false; } break;