diff options
author | Riley <49880817+DerZombiiie@users.noreply.github.com> | 2022-04-21 12:35:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-21 12:35:35 +0200 |
commit | b077985a54e8711c22fa6ea656877b6c60fe19ef (patch) | |
tree | e0f4785b1b5c6aae396234334857974b019430bf /config.go | |
parent | 1216a9509042ff5ffc995594896c4d5d92cbe32f (diff) |
Update config.go
Diffstat (limited to 'config.go')
-rw-r--r-- | config.go | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -86,8 +86,10 @@ func FallbackServers(server string) []string { fallbacks := make([]string, 0) + conf := Conf() + // find server - for _, srv := range Conf().Servers { + for _, srv := range conf.Servers { if srv.Name == server { fallbacks = append(fallbacks, srv.Fallbacks...) break @@ -95,10 +97,13 @@ func FallbackServers(server string) []string { } // global fallbacks - if len(config.FallbackServers) == 0 { - return append(fallbacks, config.Servers[0].Name) + if len(conf.FallbackServers) == 0 { + if len(conf.Servers) == 0 { + return fallbacks + } + return append(fallbacks, conf.Servers[0].Name) } else { - return append(fallbacks, config.FallbackServers...) + return append(fallbacks, conf.FallbackServers...) } return fallbacks |