From 2f26873cba51aaf7056ee58a8eddad9a5719ff25 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 16 Sep 2018 20:15:42 -0300 Subject: [PATCH] SMS sending is now done. --- .../services/GBConversationalService.ts | 22 +++++++++++-------- deploy/core.gbapp/services/GBMinService.ts | 2 +- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/deploy/core.gbapp/services/GBConversationalService.ts b/deploy/core.gbapp/services/GBConversationalService.ts index e1488026..563655c2 100644 --- a/deploy/core.gbapp/services/GBConversationalService.ts +++ b/deploy/core.gbapp/services/GBConversationalService.ts @@ -69,16 +69,20 @@ export class GBConversationalService implements IGBConversationalService { return dc.context.sendActivity(msg); } - async sendSms(min: GBMinInstance, mobile: string, text: string) : Promise { - const nexmo = new Nexmo({ - apiKey: min.instance.smsKey, - apiSecret: min.instance.smsSecret, + async sendSms(min: GBMinInstance, mobile: string, text: string): Promise { + return new Promise((resolve, reject) => { + const nexmo = new Nexmo({ + apiKey: min.instance.smsKey, + apiSecret: min.instance.smsSecret, + }); + nexmo.message.sendSms( + min.instance.smsServiceNumber, + mobile, + text, (err, data) => { + if (err) { reject(err) } else { resolve(data) } + } + ); }); - nexmo.message.sendSms( - min.instance.smsServiceNumber, - mobile, - text, - ); } diff --git a/deploy/core.gbapp/services/GBMinService.ts b/deploy/core.gbapp/services/GBMinService.ts index 7086b7ef..81e7fd8f 100644 --- a/deploy/core.gbapp/services/GBMinService.ts +++ b/deploy/core.gbapp/services/GBMinService.ts @@ -374,7 +374,7 @@ export class GBMinService { } } } catch (error) { - let msg = `Error in main activity: ${error.message}.\n${error.stack}` + let msg = `Error in main activity: ${error.message}` logger.error(msg) } })