feat(routes) support buy side rates

This commit is contained in:
Josh Harvey 2014-11-14 17:01:01 -05:00
parent 7f08d28777
commit 347aec1e6f

View file

@ -48,20 +48,23 @@ function poll(req, res) {
}
var rate = rateRec.rates.ask;
var fiatRate = rateRec.rates.bid || rate;
if (rate === null) return res.json({err: 'No rate available'});
if (!fiatRate)
logger.warn('No bid rate, using ask rate');
var fiatBalance = plugins.fiatBalance(fingerprint);
if (fiatBalance === null) return res.json({err: 'No balance available'});
var config = plugins.getCachedConfig();
var complianceSettings = config.exchanges.settings.compliance;
var fiatCommission = config.exchanges.settings.fiatCommission ||
config.exchanges.settings.commission;
var response = {
err: null,
rate: rate * config.exchanges.settings.commission,
// TODO this should actually be based on the sell rate
fiatRate: rate / config.exchanges.settings.commission,
fiatRate: fiatRate / fiatCommission,
fiat: fiatBalance,
locale: config.brain.locale,
txLimit: parseInt(complianceSettings.maximum.limit, 10),