fix double BTC bug in ssu when configuring currencies

This commit is contained in:
Josh Harvey 2016-05-22 17:35:42 +03:00
parent 4d4e81ca72
commit bc0a5b9597

View file

@ -145,6 +145,10 @@ function cryptoActivate (code, on) {
.then(function (data) { .then(function (data) {
var config = data.data var config = data.data
if (on) { if (on) {
if (R.contains(code, config.exchanges.settings.coins)) {
console.log('success [no changes]')
process.exit(0)
}
config.exchanges.settings.coins = R.append(code, config.exchanges.settings.coins) config.exchanges.settings.coins = R.append(code, config.exchanges.settings.coins)
} else { } else {
config.exchanges.settings.coins = R.without([code], config.exchanges.settings.coins) config.exchanges.settings.coins = R.without([code], config.exchanges.settings.coins)
@ -195,7 +199,7 @@ function crypto () {
transfer: walletPlugin, transfer: walletPlugin,
trader: traderPlugin trader: traderPlugin
} }
config.exchanges.settings.coins = ['BTC', code] config.exchanges.settings.coins = R.union(config.exchanges.settings.coins, [code])
db.none('update user_config set data=$1 where type=$2', [config, 'exchanges']) db.none('update user_config set data=$1 where type=$2', [config, 'exchanges'])
db.none('notify "config_update"') db.none('notify "config_update"')
}) })