fix(core.gbapp): Start dialog now is called with no interruptions.
This commit is contained in:
parent
9b785948cc
commit
f66bbb8fce
1 changed files with 21 additions and 14 deletions
|
@ -1128,21 +1128,28 @@ export class GBMinService {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
let nextDialog = null;
|
const startDialog = user.hearOnDialog ?
|
||||||
await CollectionUtil.asyncForEach(min.appPackages, async (e: IGBPackage) => {
|
user.hearOnDialog :
|
||||||
nextDialog = await e.onExchangeData(min, 'handleAnswer', {
|
min.core.getParam(min.instance, 'Start Dialog', null);
|
||||||
query: text,
|
|
||||||
step: step,
|
if (text !== startDialog) {
|
||||||
notTranslatedQuery: originalText,
|
let nextDialog = null;
|
||||||
message: message ? message['dataValues'] : null,
|
await CollectionUtil.asyncForEach(min.appPackages, async (e: IGBPackage) => {
|
||||||
user: user ? user.dataValues : null
|
nextDialog = await e.onExchangeData(min, 'handleAnswer', {
|
||||||
|
query: text,
|
||||||
|
step: step,
|
||||||
|
notTranslatedQuery: originalText,
|
||||||
|
message: message ? message['dataValues'] : null,
|
||||||
|
user: user ? user.dataValues : null
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
await step.beginDialog(nextDialog ? nextDialog : '/answer', {
|
||||||
await step.beginDialog(nextDialog ? nextDialog : '/answer', {
|
query: text,
|
||||||
query: text,
|
user: user ? user.dataValues : null,
|
||||||
user: user ? user.dataValues : null,
|
message: message
|
||||||
message: message
|
});
|
||||||
});
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue