Skip to content

Commit

Permalink
fix(basic.gblib): Fixing bad regexp.
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigorodriguez committed Feb 7, 2021
1 parent 93d11e1 commit 5d6d147
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 13 deletions.
18 changes: 9 additions & 9 deletions packages/basic.gblib/services/GBVMService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -260,11 +260,11 @@ export class GBVMService extends GBService {
return `transfer (step)\n`;
});

code = code.replace(/(exit)(?=(?:[^"]|"[^"]*")*$)/gi, () => {
code = code.replace(/(exit)/gi, () => {
return `resolve();\n`;
});

code = code.replace(/(show menu)(?=(?:[^"]|"[^"]*")*$)/gi, () => {
code = code.replace(/(show menu)/gi, () => {
return `showMenu (step)\n`;
});

Expand Down Expand Up @@ -424,25 +424,25 @@ export class GBVMService extends GBService {
code = code.replace(/("[^"]*"|'[^']*')|\btalk\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.talk' : $1;
});
code = code.replace(/\bhear\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\bhear\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.hear' : $1;
});
code = code.replace(/\bsendEmail\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\bsendEmail\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.sendEmail' : $1;
});
code = code.replace(/\baskEmail\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\baskEmail\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.askEmail' : $1;
});
code = code.replace(/\bsendFileTo\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\bsendFileTo\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.sendFileTo' : $1;
});
code = code.replace(/\bsendFile\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\bsendFile\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.sendFile' : $1;
});
code = code.replace(/\bsetLanguage\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\bsetLanguage\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.setLanguage' : $1;
});
code = code.replace(/\btransfer\b(?=(?:[^"]|"[^"]*")*$)/gi, ($0, $1) => {
code = code.replace(/\btransfer\b/gi, ($0, $1) => {
return $1 === undefined ? 'this.transfer' : $1;
});
code = code.replace(/("[^"]*"|'[^']*')|\bmenu\b/gi, ($0, $1) => {
Expand Down
11 changes: 7 additions & 4 deletions packages/kb.gbapp/dialogs/AskDialog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ export class AskDialog extends IGBDialog {

let text = step.options.query;
text = text.replace(/<([^>]+?)([^>]*?)>(.*?)<\/\1>/gi, '');

// When no text is typed, the start dialog is invoked again
// when people type just the @botName in MSTEAMS for example.

Expand All @@ -164,8 +164,8 @@ export class AskDialog extends IGBDialog {

return step.endDialog();
}


const locale = step.context.activity.locale;

// Stops any content on projector.
Expand Down Expand Up @@ -234,7 +234,10 @@ export class AskDialog extends IGBDialog {
if (answer) {
return await AskDialog.handleAnswer(service, min, step, answer);
} else if (!(await min.conversationalService.routeNLP(step, min, text))) {
await min.conversationalService.sendText(min, step, Messages[locale].did_not_find);
const message = min.core.getParam<string>(min.instance, 'Not Found Message',
Messages[locale].did_not_find);

await min.conversationalService.sendText(min, step, message);
return await step.replaceDialog('/ask', { isReturning: true });
}
}
Expand Down

0 comments on commit 5d6d147

Please sign in to comment.