diff --git a/lib/command-handler/addbalance.js b/lib/command-handler/addbalance.js index c92d0d2..8c78b34 100644 --- a/lib/command-handler/addbalance.js +++ b/lib/command-handler/addbalance.js @@ -1,5 +1,6 @@ const CORE_ENDPOINT = '/stores/add-balance'; +const common = require('../common'); const commandError = require('./error'); const coreapi = require('../coreapi'); @@ -44,6 +45,10 @@ ${ help(tokens[0]) } additional_note: tokens.slice(4).join(' ') || '' }; + if (typeof coreParams.destination_terminal_name === 'string' && common.isPhoneNumber(coreParams.destination_terminal_name) && coreParams.destination_terminal_name.indexOf('0') === 0) { + coreParams.destination_terminal_name = coreParams.destination_terminal_name.replace(/^0/, '62'); + } + coreapi(CORE_ENDPOINT, coreParams, 'GET', cb); } diff --git a/lib/command-handler/transferbalance.js b/lib/command-handler/transferbalance.js index 744a183..1b57921 100644 --- a/lib/command-handler/transferbalance.js +++ b/lib/command-handler/transferbalance.js @@ -1,5 +1,6 @@ const CORE_ENDPOINT = '/stores/transfer-balance'; +const common = require('../common'); const commandError = require('./error'); const coreapi = require('../coreapi'); @@ -44,6 +45,10 @@ ${ help(tokens[0]) }`.trim(), origin: params.origin }; + if (typeof coreParams.destination_terminal_name === 'string' && common.isPhoneNumber(coreParams.destination_terminal_name) && coreParams.destination_terminal_name.indexOf('0') === 0) { + coreParams.destination_terminal_name = coreParams.destination_terminal_name.replace(/^0/, '62'); + } + coreapi(CORE_ENDPOINT, coreParams, 'GET', cb); }