new polling fields for two-way

This commit is contained in:
Josh Harvey 2015-01-08 16:41:12 -05:00
parent f90e77549b
commit bc63aeab4c

View file

@ -44,26 +44,31 @@ function poll(req, res) {
logger.warn('No bid rate, using ask rate'); logger.warn('No bid rate, using ask rate');
var fiatBalance = plugins.fiatBalance(); var fiatBalance = plugins.fiatBalance();
if (fiatBalance === null) return res.json({err: 'No balance available'}); if (fiatBalance === null) {
logger.warn('No balance available.');
return res.json({err: 'No balance available'});
}
var config = plugins.getCachedConfig(); var config = plugins.getCachedConfig();
var complianceSettings = config.exchanges.settings.compliance; var settings = config.exchanges.settings;
var fiatCommission = config.exchanges.settings.fiatCommission || var complianceSettings = settings.compliance;
config.exchanges.settings.commission; var fiatCommission = settings.fiatCommission || settings.commission;
plugins.pollQueries(session(req), function(err, results) { plugins.pollQueries(session(req), function(err, results) {
if (err) return logger.error(err); if (err) return logger.error(err);
var cartridges = results.cartridges; var cartridges = results.cartridges;
var response = { var response = {
err: null, err: null,
rate: rate * config.exchanges.settings.commission, rate: rate * settings.commission,
fiatRate: fiatRate / fiatCommission, fiatRate: fiatRate / fiatCommission,
fiat: fiatBalance, fiat: fiatBalance,
locale: config.brain.locale, locale: config.brain.locale,
txLimit: parseInt(complianceSettings.maximum.limit, 10), txLimit: parseInt(complianceSettings.maximum.limit, 10),
idVerificationEnabled: complianceSettings.idVerificationEnabled, idVerificationEnabled: complianceSettings.idVerificationEnabled,
cartridges: cartridges, cartridges: cartridges,
twoWayMode: cartridges ? true : false twoWayMode: cartridges ? true : false,
zeroConfLimit: settings.zeroConfLimit,
fiatTxLimit: settings.fiatTxLimit
}; };
if (response.idVerificationEnabled) if (response.idVerificationEnabled)