From 8276d87e2a86769c9f3da4cfc744617cbcb670b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Ma=C5=82ecki?= Date: Wed, 16 Apr 2014 10:12:38 +0200 Subject: [PATCH] Add optional callback to `pollRate` --- lib/trader.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/trader.js b/lib/trader.js index d7698e93..d7c958c7 100644 --- a/lib/trader.js +++ b/lib/trader.js @@ -182,15 +182,19 @@ Trader.prototype.pollBalance = function (callback) { }); }; -Trader.prototype.pollRate = function () { +Trader.prototype.pollRate = function (callback) { var self = this; var currency = self.config.exchanges.settings.currency; self.logger.info('polling for rate...'); self.tickerExchange.ticker(currency, function(err, rate) { - if (err) return; + if (err) { + return callback && callback(err); + } + self.logger.info('Rate update:', rate); self.rates[currency] = {rate: rate, timestamp: new Date()}; + callback && callback(null, self.rates[currency]); }); };