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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user