Config: Check asset type when obtaining pair format

This commit is contained in:
Adrian Gallagher
2019-06-27 13:58:12 +10:00
parent 6de0606d55
commit 7dbfcb311c
10 changed files with 22 additions and 6 deletions

View File

@@ -590,24 +590,22 @@ func SeedExchangeAccountInfo(data []exchange.AccountInfo) {
func GetCryptocurrenciesByExchange(exchangeName string, enabledExchangesOnly, enabledPairs bool, assetType asset.Item) ([]string, error) {
var cryptocurrencies []string
for x := range Bot.Config.Exchanges {
if Bot.Config.Exchanges[x].Name != exchangeName {
if !strings.EqualFold(Bot.Config.Exchanges[x].Name, exchangeName) {
continue
}
if enabledExchangesOnly && !Bot.Config.Exchanges[x].Enabled {
continue
}
exchName := Bot.Config.Exchanges[x].Name
var pairs []currency.Pair
var err error
var pairs []currency.Pair
if enabledPairs {
pairs, err = Bot.Config.GetEnabledPairs(exchName, assetType)
pairs, err = Bot.Config.GetEnabledPairs(exchangeName, assetType)
if err != nil {
return nil, err
}
} else {
pairs, err = Bot.Config.GetAvailablePairs(exchName, assetType)
pairs, err = Bot.Config.GetAvailablePairs(exchangeName, assetType)
if err != nil {
return nil, err
}