fix(all): Fix user switching on a single chip.
This commit is contained in:
parent
da02804ac9
commit
ed964247da
1 changed files with 2 additions and 2 deletions
|
@ -1036,7 +1036,7 @@ export class WhatsappDirectLine extends GBService {
|
||||||
|
|
||||||
const botNumber = urlMin ? urlMin.core.getParam(urlMin.instance, 'Bot Number', null) : null;
|
const botNumber = urlMin ? urlMin.core.getParam(urlMin.instance, 'Bot Number', null) : null;
|
||||||
if (botNumber && GBServer.globals.minBoot.botId !== urlMin.botId) {
|
if (botNumber && GBServer.globals.minBoot.botId !== urlMin.botId) {
|
||||||
GBLog.info(`${user.userSystemId} user changed Bot to: ${botId}.`);
|
GBLog.info(`${user.userSystemId} fixed by bot number talked to: ${botId}.`);
|
||||||
user = await sec.updateUserInstance(user.userSystemId, urlMin.instance.instanceId);
|
user = await sec.updateUserInstance(user.userSystemId, urlMin.instance.instanceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1154,7 +1154,7 @@ export class WhatsappDirectLine extends GBService {
|
||||||
|
|
||||||
// So gets the new bot instance information and prepares to
|
// So gets the new bot instance information and prepares to
|
||||||
// auto start dialog if any is specified.
|
// auto start dialog if any is specified.
|
||||||
|
activeMin = toSwitchMin;
|
||||||
const instance = await this.min.core.loadInstanceByBotId(activeMin.botId);
|
const instance = await this.min.core.loadInstanceByBotId(activeMin.botId);
|
||||||
await sec.updateUserInstance(id, instance.instanceId);
|
await sec.updateUserInstance(id, instance.instanceId);
|
||||||
await (activeMin as any).whatsAppDirectLine.resetConversationId(activeMin.botId, id, '');
|
await (activeMin as any).whatsAppDirectLine.resetConversationId(activeMin.botId, id, '');
|
||||||
|
|
Loading…
Add table
Reference in a new issue