diff --git a/lib/ticker.js b/lib/ticker.js index fca5eecd..59509f49 100644 --- a/lib/ticker.js +++ b/lib/ticker.js @@ -10,7 +10,7 @@ const bitpay = require('./plugins/ticker/bitpay') const FETCH_INTERVAL = 60000 -const CURRENCY_PEGS_MISMATCH = { NAD: 'ZAR' } +const PEGGED_FIAT_CURRENCIES = { NAD: 'ZAR' } function _getRates (settings, fiatCode, cryptoCode) { return Promise.resolve() @@ -36,13 +36,12 @@ function _getRates (settings, fiatCode, cryptoCode) { } function buildTicker (fiatCode, cryptoCode, tickerName) { - if (tickerName === 'bitpay') { - return _.includes(fiatCode, _.keys(CURRENCY_PEGS_MISMATCH)) - ? bitpay.ticker(CURRENCY_PEGS_MISMATCH[fiatCode], cryptoCode) - : bitpay.ticker(fiatCode, cryptoCode) - } - if (tickerName === 'mock-ticker') return mockTicker.ticker(fiatCode, cryptoCode) - return ccxt.ticker(fiatCode, cryptoCode, tickerName) + const fiatPeggedEquivalent = _.includes(fiatCode, _.keys(PEGGED_FIAT_CURRENCIES)) + ? PEGGED_FIAT_CURRENCIES[fiatCode] + : fiatCode + if (tickerName === 'bitpay') bitpay.ticker(fiatPeggedEquivalent, cryptoCode) + if (tickerName === 'mock-ticker') return mockTicker.ticker(fiatPeggedEquivalent, cryptoCode) + return ccxt.ticker(fiatPeggedEquivalent, cryptoCode, tickerName) } const getRates = mem(_getRates, {