fix(core.gbapp): Start dialog now is called with no interruptions.

This commit is contained in:
Rodrigo Rodriguez 2021-03-30 17:53:38 -03:00
parent 9b785948cc
commit f66bbb8fce

View file

@ -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 });
});
}
} }
} }
} }