new(all): Custom Domain support per bot.
This commit is contained in:
parent
212eb825aa
commit
dab35ac77f
1 changed files with 26 additions and 19 deletions
|
@ -140,17 +140,26 @@ export class WhatsappDirectLine extends GBService {
|
||||||
|
|
||||||
const browser = await createBrowser(localName);
|
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}`]
|
||||||
|
};
|
||||||
|
if (browserWSEndpoint) {
|
||||||
|
puppeteer = { browserWSEndpoint: browserWSEndpoint };
|
||||||
|
}
|
||||||
|
|
||||||
const client = this.customClient = new Client({
|
const client = this.customClient = new Client({
|
||||||
authStrategy: new LocalAuth({
|
authStrategy: new LocalAuth({
|
||||||
clientId: this.min.botId,
|
clientId: this.min.botId,
|
||||||
dataPath: localName
|
dataPath: localName
|
||||||
}),
|
}),
|
||||||
puppeteer: {browserWSEndpoint:browserWSEndpoint }
|
puppeteer: puppeteer
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
client.initialize();
|
client.initialize();
|
||||||
|
this.browserWSEndpoint = client.browser.wsEndpoint();
|
||||||
|
|
||||||
client.on('message', (async message => {
|
client.on('message', (async message => {
|
||||||
await this.WhatsAppCallback(message, null);
|
await this.WhatsAppCallback(message, null);
|
||||||
|
@ -195,13 +204,11 @@ export class WhatsappDirectLine extends GBService {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
this.browserWSEndpoint = browser.wsEndpoint(); // store for later
|
|
||||||
|
|
||||||
|
|
||||||
(createClient.bind(this))(this.browserWSEndpoint);
|
(createClient.bind(this))(this.browserWSEndpoint);
|
||||||
|
|
||||||
browser.on('disconnected', (async () => {
|
browser.on('disconnected', (async () => {
|
||||||
(createClient.bind(this))(this.browserWSEndpoint);
|
(createClient.bind(this))(this.browserWSEndpoint);
|
||||||
}).bind(this));
|
}).bind(this));
|
||||||
|
|
||||||
setUrl = false;
|
setUrl = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue