fix(core.gbapp): New key word SEND FILE TO added.
This commit is contained in:
parent
f712d31866
commit
b736f04103
3 changed files with 13 additions and 4 deletions
|
@ -537,12 +537,20 @@ export class DialogClass {
|
|||
|
||||
// TODO: Choose Fuse with country code or consent IP.
|
||||
}
|
||||
|
||||
public async sendFileTo(step, mobile, filename, caption) {
|
||||
return await this.internalSendFile(null, mobile, filename, caption);
|
||||
}
|
||||
|
||||
public async sendFile(step, filename, caption) {
|
||||
return await this.internalSendFile(step, null, filename, caption);
|
||||
}
|
||||
|
||||
private async internalSendFile(step, mobile, filename, caption) {
|
||||
if (filename.indexOf('.md') > -1) {
|
||||
GBLog.info(`BASIC: Sending the contents of ${filename} markdown to mobile.`);
|
||||
let md = await this.min.kbService.getAnswerTextByMediaName(this.min.instance.instanceId, filename);
|
||||
await this.min.conversationalService.sendMarkdownToMobile(this.min, step, null, md);
|
||||
await this.min.conversationalService.sendMarkdownToMobile(this.min, step, mobile, md);
|
||||
} else {
|
||||
GBLog.info(`BASIC: Sending the file ${filename} to mobile.`);
|
||||
let url = urlJoin(
|
||||
|
@ -554,7 +562,7 @@ export class DialogClass {
|
|||
filename
|
||||
);
|
||||
|
||||
await this.min.conversationalService.sendFile(this.min, step, null, url, caption);
|
||||
await this.min.conversationalService.sendFile(this.min, step, mobile, url, caption);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -219,6 +219,9 @@ export class GBVMService extends GBService {
|
|||
code = code.replace(/(send file)(\s*)(.*)/gi, ($0, $1, $2, $3) => {
|
||||
return `sendFile (step, ${$3})\n`;
|
||||
});
|
||||
code = code.replace(/(send file to)(\s*)(.*)/gi, ($0, $1, $2, $3) => {
|
||||
return `sendFileTo (step, ${$3})\n`;
|
||||
});
|
||||
|
||||
code = code.replace(/(save)(\s)(.*)/gi, ($0, $1, $2, $3) => {
|
||||
return `sys().save(${$3})\n`;
|
||||
|
|
|
@ -631,8 +631,6 @@ export class KBService implements IGBKBService {
|
|||
where: { instanceId: instance.instanceId, packageId: packageId }
|
||||
});
|
||||
await this.undeployPackageFromStorage(instance, packageId);
|
||||
|
||||
GBLog.info('Remember to call rebuild index manually after package removal.');
|
||||
}
|
||||
|
||||
private async undeployPackageFromStorage(instance: any, packageId: number) {
|
||||
|
|
Loading…
Add table
Reference in a new issue