diff --git a/VERSION.md b/VERSION.md index df64dd0a..4f32cddc 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1,5 +1,11 @@ # Release History +## Version 0.0.25 + +- FIX: Whastapp line now can be turned off; +- FIX: More error logging on BuildMin. + + ## Version 0.0.24 - FIX: AskDialog compilation error. diff --git a/deploy/core.gbapp/services/GBCoreService.ts b/deploy/core.gbapp/services/GBCoreService.ts index 7aefeb6c..5e50cca7 100644 --- a/deploy/core.gbapp/services/GBCoreService.ts +++ b/deploy/core.gbapp/services/GBCoreService.ts @@ -107,15 +107,16 @@ export class GBCoreService implements IGBCoreService { } syncDatabaseStructure(cb) { - if (GBConfigService.get("DATABASE_SYNC")) { + if (GBConfigService.get("DATABASE_SYNC") === "true") { logger.trace("Syncing database..."); this.sequelize.sync().then(value => { logger.trace("Database synced."); cb(); }); } - else{ + else { logger.trace("Database synchronization is disabled."); + cb(); } } diff --git a/deploy/core.gbapp/services/GBMinService.ts b/deploy/core.gbapp/services/GBMinService.ts index 5121e8b1..bbf42e02 100644 --- a/deploy/core.gbapp/services/GBMinService.ts +++ b/deploy/core.gbapp/services/GBMinService.ts @@ -462,6 +462,7 @@ export class GBMinService { }); }); } catch (err) { + logger.error(err); reject(err) } }); diff --git a/deploy/whatsapp.gblib/index.ts b/deploy/whatsapp.gblib/index.ts index 330e7324..47d8ea94 100644 --- a/deploy/whatsapp.gblib/index.ts +++ b/deploy/whatsapp.gblib/index.ts @@ -54,8 +54,13 @@ export class GBWhatsappPackage implements IGBPackage { } loadBot(min: GBMinInstance): void { - this.channel = new WhatsappDirectLine(min.botId, min.instance.whatsappBotKey, min.instance.whatsappServiceKey, - min.instance.whatsappServiceNumber, min.instance.whatsappServiceUrl, min.instance.whatsappServiceWebhookUrl); + + // Only loads engine if it is defined on services.json. + + if (min.instance.whatsappBotKey != "") { + this.channel = new WhatsappDirectLine(min.botId, min.instance.whatsappBotKey, min.instance.whatsappServiceKey, + min.instance.whatsappServiceNumber, min.instance.whatsappServiceUrl, min.instance.whatsappServiceWebhookUrl); + } } unloadBot(min: GBMinInstance): void { diff --git a/package.json b/package.json index adcde917..a1583ed3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "botserver", - "version": "0.0.24", + "version": "0.0.25", "description": "General Bot Community Edition open-core server.", "contributors": [ "Rodrigo Rodriguez " diff --git a/src/app.ts b/src/app.ts index 34c3ef63..65be40f8 100644 --- a/src/app.ts +++ b/src/app.ts @@ -103,7 +103,6 @@ export class GBServer { logger.trace(`Loading sys package: ${e.name}...`); let p = Object.create(e.prototype) as IGBPackage; p.loadPackage(core, core.sequelize); - }); (async () => { @@ -115,9 +114,8 @@ export class GBServer { logger.info(`Instance loaded: ${instance.botId}...`); }, server, appPackages); - } catch (err) { - logger.log(err) + logger.info(err); } })()