diff --git a/floTokenAPI.js b/floTokenAPI.js index 2973ffe..5032f8b 100644 --- a/floTokenAPI.js +++ b/floTokenAPI.js @@ -1,4 +1,4 @@ -(function (EXPORTS) { //floTokenAPI v1.2.1 +(function (EXPORTS) { //floTokenAPI v1.2.1a /* Token Operator to send/receive tokens via blockchain using API calls*/ 'use strict'; const tokenAPI = EXPORTS; @@ -68,9 +68,13 @@ const getBalance = tokenAPI.getBalance = function (floID, token = DEFAULT.currency) { return new Promise((resolve, reject) => { - fetch_api(`api/v2/floAddressInfo/${floID}`) - .then(result => resolve(result.floAddressBalances[token]?.balance || 0)) - .catch(error => reject(error)) + fetch_api(`api/v2/floAddressInfo/${floID}`).then(result => { + let token_balance = 0 + if(result.floAddressBalances != null && typeof result.floAddressBalances == "object" && token in result.floAddressBalances){ + token_balance = result.floAddressBalances[token]["balance"] || 0 + } + resolve(token_balance) + }).catch(error => reject(error)) }) }