Skip to content

Commit

Permalink
fix(core.gbapp): Fix in deployer.
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigorodriguez committed Dec 5, 2020
1 parent e32b9a2 commit ec40fd8
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
7 changes: 6 additions & 1 deletion packages/core.gbapp/services/GBDeployer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@ export class GBDeployer implements IGBDeployer {
await this.core.deleteInstance(botId);
}
public async deployPackageToStorage(instanceId: number, packageName: string): Promise<GuaribasPackage> {
return GuaribasPackage.create({
return await GuaribasPackage.create({
packageName: packageName,
instanceId: instanceId
});
Expand Down Expand Up @@ -389,7 +389,12 @@ export class GBDeployer implements IGBDeployer {
},
updatePackage: async (p: GuaribasPackage) => {
p.save();
},
existsPackage: async (packageName: string) => {
return await _this.getStoragePackageByName(min.instance.instanceId, packageName);
}


}))
) {
handled = true;
Expand Down
18 changes: 12 additions & 6 deletions packages/core.gbapp/services/GBMinService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -803,11 +803,13 @@ export class GBMinService {
);

let keepTextList = [];
const replacementToken = GBAdminService['getNumberIdentifier']();

if (keepTextList) {
keepTextList = keepTextList.concat(keepText.split(';'));
}

let replacements = [];

await CollectionUtil.asyncForEach(min.appPackages, async (e: IGBPackage) => {
const result = await e.onExchangeData(min, 'getKeepText', {});
if (result) {
Expand All @@ -818,12 +820,16 @@ export class GBMinService {
if (keepTextList) {
let i = 0;
await CollectionUtil.asyncForEach(keepTextList, item => {
i++;
text = text.replace(new RegExp(item.trim(), 'gi'), `${replacementToken}${i}`);
if (text.indexOf(item) != -1) {
const replacementToken = GBAdminService['getNumberIdentifier']();
replacements[i] = { text: item, replacementToken: replacementToken };
i++;
text = text.replace(new RegExp(item.trim(), 'gi'), `${replacementToken}`);
}
});
}
text = await min.conversationalService.spellCheck(min, text);

// Detects user typed language and updates their locale profile if applies.

let locale = min.core.getParam<string>(
Expand Down Expand Up @@ -867,9 +873,9 @@ export class GBMinService {

if (keepTextList) {
let i = 0;
await CollectionUtil.asyncForEach(keepTextList, item => {
await CollectionUtil.asyncForEach(replacements, item => {
i++;
text = text.replace(new RegExp(`\\b${replacementToken}${i}\\b`, 'gi'), item.trim());
text = text.replace(new RegExp(`${item.replacementToken}`, 'gi'), item.text);
});
}

Expand Down

0 comments on commit ec40fd8

Please sign in to comment.