From 7ed8979c7301670cf6a70c09ce1c577e9b1c63e6 Mon Sep 17 00:00:00 2001 From: "me@rodrigorodriguez.com" Date: Thu, 3 Oct 2024 13:07:51 -0300 Subject: [PATCH] new(basic.gblib): SEND FILE pdf as temporary images. --- packages/basic.gblib/services/DialogKeywords.ts | 2 +- .../core.gbapp/services/GBConversationalService.ts | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/basic.gblib/services/DialogKeywords.ts b/packages/basic.gblib/services/DialogKeywords.ts index 93d48756..aa1577aa 100644 --- a/packages/basic.gblib/services/DialogKeywords.ts +++ b/packages/basic.gblib/services/DialogKeywords.ts @@ -1430,7 +1430,7 @@ export class DialogKeywords { GBLog.verbose(`Translated text(playMarkdown): ${text}.`); if (step) { - await min.conversationalService.sendText(min, step, text); + await min.conversationalService.sendText(min, step, text, user); } else { await min.conversationalService['sendOnConversation'](min, user, text); } diff --git a/packages/core.gbapp/services/GBConversationalService.ts b/packages/core.gbapp/services/GBConversationalService.ts index beebd59f..1cd1cc72 100644 --- a/packages/core.gbapp/services/GBConversationalService.ts +++ b/packages/core.gbapp/services/GBConversationalService.ts @@ -1196,13 +1196,16 @@ export class GBConversationalService { } } - public async sendText(min: GBMinInstance, step, text) { - await this['sendTextWithOptions'](min, step, text, true, null); + public async sendText(min: GBMinInstance, step, text, user = null) { + await this['sendTextWithOptions'](min, step, text, true, null, user); } - public async sendTextWithOptions(min: GBMinInstance, step, text, translate, keepTextList) { + public async sendTextWithOptions(min: GBMinInstance, step, text, translate, keepTextList, user) { let sec = new SecService(); - let user = await sec.getUserFromSystemId(step.context.activity.from.id); + + if (!user){ + user = await sec.getUserFromSystemId(step.context.activity.from.id); + } await this['sendTextWithOptionsAndUser'](min, user, step, text, true, null); }