fix cashOutCommission error

This commit is contained in:
Josh Harvey 2017-04-15 18:43:42 +03:00
parent f99f9092ed
commit 09b29bba56

View file

@ -33,7 +33,6 @@ function plugins (settings, deviceId) {
function buildRates (tickers) {
const config = configManager.machineScoped(deviceId, settings.config)
const cryptoCodes = config.cryptoCurrencies
const cashOut = config.cashOutEnabled
const rates = {}
@ -42,13 +41,13 @@ function plugins (settings, deviceId) {
const rateRec = tickers[i]
const cashInCommission = BN(1).add(BN(cryptoConfig.cashInCommission).div(100))
const cashOutCommission = cashOut && BN(1).add(BN(cryptoConfig.cashOutCommission).div(100))
const cashOutCommission = cryptoConfig.cashOutCommission && BN(1).add(BN(cryptoConfig.cashOutCommission).div(100))
if (Date.now() - rateRec.timestamp > STALE_TICKER) return logger.warn('Stale rate for ' + cryptoCode)
const rate = rateRec.rates
rates[cryptoCode] = {
cashIn: rate.ask.mul(cashInCommission),
cashOut: cashOut ? rate.bid.div(cashOutCommission) : undefined
cashOut: cryptoConfig.cashOutCommission && rate.bid.div(cashOutCommission)
}
})