From 0accd05b4937d2c9d82d18def25f03e3b716cb97 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Fri, 17 Jul 2020 10:39:54 -0300 Subject: [PATCH] fix(core.gbapp): Fixed translator bug. --- .../core.gbapp/services/GBConversationalService.ts | 13 ++++++++----- packages/core.gbapp/services/GBDeployer.ts | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/core.gbapp/services/GBConversationalService.ts b/packages/core.gbapp/services/GBConversationalService.ts index 65816a01..aa428def 100644 --- a/packages/core.gbapp/services/GBConversationalService.ts +++ b/packages/core.gbapp/services/GBConversationalService.ts @@ -210,7 +210,7 @@ export class GBConversationalService { }); } - public static async getTextFromAudioBuffer(speechKey, cloudRegion, buffer, locale): Promise { + public static async getTextFromAudioBuffer(speechKey, cloudRegion, buffer, locale): Promise { return new Promise(async (resolve, reject) => { try { let subscriptionKey = speechKey; @@ -603,20 +603,23 @@ export class GBConversationalService { } public async sendText(min, step, text) { + let sec = new SecService(); const member = step.context.activity.from; - const user = await min.userProfile.get(step.context, {}); + const user = await sec.ensureUser(min.instance.instanceId, member.id, + member.name, "", "web", member.name); + if (user) { const minBoot = GBServer.globals.minBoot as any; text = await min.conversationalService.translate(min, min.instance.translatorKey ? min.instance.translatorKey : minBoot.instance.translatorKey, min.instance.translatorEndpoint ? min.instance.translatorEndpoint : minBoot.instance.translatorEndpoint, text, - user.systemUser.locale ? user.systemUser.locale : 'pt' + user.locale ? user.locale : 'pt' ); const analytics = new AnalyticsService(); - + const userProfile = await min.userProfile.get(step.context, {}); analytics.createMessage(min.instance.instanceId, - user.conversation, null, + userProfile.conversation, null, text); if (!isNaN(member.id)) { diff --git a/packages/core.gbapp/services/GBDeployer.ts b/packages/core.gbapp/services/GBDeployer.ts index 08bb1848..af2ef7ac 100644 --- a/packages/core.gbapp/services/GBDeployer.ts +++ b/packages/core.gbapp/services/GBDeployer.ts @@ -456,6 +456,8 @@ export class GBDeployer implements IGBDeployer { } } + // TODO: Use temporary names for index for exchanging them after the new one is created. + try { await search.deleteIndex(); } catch (err) {