aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiley <49880817+DerZombiiie@users.noreply.github.com>2022-04-21 12:35:35 +0200
committerGitHub <noreply@github.com>2022-04-21 12:35:35 +0200
commitb077985a54e8711c22fa6ea656877b6c60fe19ef (patch)
treee0f4785b1b5c6aae396234334857974b019430bf
parent1216a9509042ff5ffc995594896c4d5d92cbe32f (diff)
Update config.go
-rw-r--r--config.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/config.go b/config.go
index 70c9037..65de9b8 100644
--- a/config.go
+++ b/config.go
@@ -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