diff --git a/lib/routes.js b/lib/routes.js index aff5e3b7..770ba512 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -45,19 +45,22 @@ function poll(req, res) { var fiatBalance = plugins.fiatBalance(fingerprint); if (fiatBalance === null) return res.json({err: 'No balance available'}); - var idVerificationLimit = _trader.config.exchanges.settings. - compliance.hasOwnProperty('idVerificationLimit') ? - _trader.config.exchanges.settings.compliance.idVerificationLimit : - null; + var config = plugins.getCachedConfig(); + var complianceSettings = config.exchanges.settings.compliance; - res.json({ + var response = { err: null, rate: rate * config.exchanges.settings.commission, fiat: fiatBalance, locale: config.brain.locale, - txLimit: parseInt(config.exchanges.settings.compliance.maximum.limit, 10), - idVerificationLimit: idVerificationLimit - }); + txLimit: parseInt(complianceSettings.maximum.limit, 10), + idVerificationEnabled: complianceSettings.idVerificationEnabled + }; + + if (response.idVerificationEnabled) + response.idVerificationLimit = complianceSettings.idVerificationLimit + + res.json(response); } function trade(req, res) {