Add optional callback to pollRate

This commit is contained in:
Maciej Małecki 2014-04-16 10:12:38 +02:00
parent 5b53d59cba
commit 8276d87e2a

View file

@ -182,15 +182,19 @@ Trader.prototype.pollBalance = function (callback) {
}); });
}; };
Trader.prototype.pollRate = function () { Trader.prototype.pollRate = function (callback) {
var self = this; var self = this;
var currency = self.config.exchanges.settings.currency; var currency = self.config.exchanges.settings.currency;
self.logger.info('polling for rate...'); self.logger.info('polling for rate...');
self.tickerExchange.ticker(currency, function(err, rate) { self.tickerExchange.ticker(currency, function(err, rate) {
if (err) return; if (err) {
return callback && callback(err);
}
self.logger.info('Rate update:', rate); self.logger.info('Rate update:', rate);
self.rates[currency] = {rate: rate, timestamp: new Date()}; self.rates[currency] = {rate: rate, timestamp: new Date()};
callback && callback(null, self.rates[currency]);
}); });
}; };