1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

20191215 code improvements (#790)

* Upgrade godo to latest
* Fix a bunch of issues found by
* Running staticcheck on a codebase for the first time is a sobering experience
* go mod tidy
* More static improvements

Signed-off-by: Chris Cummer <chriscummer@me.com>
This commit is contained in:
Chris Cummer
2019-12-16 20:25:29 -08:00
committed by GitHub
parent e71038ccf2
commit 3a388fba23
65 changed files with 236 additions and 815 deletions

View File

@@ -15,7 +15,7 @@ const (
type Settings struct {
common *cfg.Common
rates map[string][]string `help:"Defines what currency rates we want to know about`
rates map[string][]string `help:"Defines what currency rates we want to know about"`
order []string
}
@@ -32,11 +32,11 @@ func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalConfig *co
for key, value := range raw {
settings.order = append(settings.order, key)
settings.rates[key] = []string{}
switch value.(type) {
switch value := value.(type) {
case string:
settings.rates[key] = []string{value.(string)}
settings.rates[key] = []string{value}
case []interface{}:
for _, currency := range value.([]interface{}) {
for _, currency := range value {
str, ok := currency.(string)
if ok {
settings.rates[key] = append(settings.rates[key], str)