From 13379ed0fe15dc23675ab9e15901c0a7b6b489d3 Mon Sep 17 00:00:00 2001 From: Adrian Gallagher Date: Fri, 15 May 2015 15:31:53 +1000 Subject: [PATCH] Added IsFiatCurrency function. --- currency.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/currency.go b/currency.go index 1f6a7aeb..6eb1fdc9 100644 --- a/currency.go +++ b/currency.go @@ -42,11 +42,19 @@ const ( var ( CurrencyStore YahooJSONResponse + BaseCurrencies string ErrCurrencyDataNotFetched = errors.New("Yahoo currency data has not been fetched yet.") ErrCurrencyNotFound = errors.New("Unable to find specified currency.") ErrQueryingYahoo = errors.New("Unable to query Yahoo currency values.") ) +func IsFiatCurrency(currency string) bool { + if StringContains(BaseCurrencies, StringToUpper(currency)) { + return true + } + return false +} + func RetrieveConfigCurrencyPairs(config Config) error { currencyPairs := "" for _, exchange := range config.Exchanges { @@ -69,6 +77,7 @@ func RetrieveConfigCurrencyPairs(config Config) error { } } currencyPairs = currencyPairs[0 : len(currencyPairs)-1] + BaseCurrencies = currencyPairs err := QueryYahooCurrencyValues(currencyPairs) if err != nil {