diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-05 12:18:22 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-05 12:18:22 +0200 |
commit | 91aab28808ed797cab12a48249deaf717151233d (patch) | |
tree | 8717b43719b214c40d46a15d89f17019215c92bf /main.go | |
parent | 9cf98611339037e9a46700fc8b0e91978458e8aa (diff) |
Add config concurrency safety (#45)
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -18,14 +18,14 @@ func main() { } var err error - switch conf.AuthBackend { + switch conf().AuthBackend { case "sqlite3": authIface = authSQLite3{} default: log.Fatal("{←|⇶} invalid auth backend") } - addr, err := net.ResolveUDPAddr("udp", conf.BindAddr) + addr, err := net.ResolveUDPAddr("udp", conf().BindAddr) if err != nil { log.Fatal("{←|⇶} ", err) } @@ -102,7 +102,7 @@ func main() { <-cc.init() cc.log("<->", "handshake completed") - if len(conf.Servers) == 0 { + if len(conf().Servers) == 0 { cc.log("<--", "no servers") ack, _ := cc.SendCmd(&mt.ToCltDisco{ Reason: mt.Custom, @@ -117,7 +117,7 @@ func main() { return } - addr, err := net.ResolveUDPAddr("udp", conf.Servers[0].Addr) + addr, err := net.ResolveUDPAddr("udp", conf().Servers[0].Addr) if err != nil { cc.log("<--", "address resolution fail") ack, _ := cc.SendCmd(&mt.ToCltDisco{ @@ -151,7 +151,7 @@ func main() { return } - connect(conn, conf.Servers[0].Name, cc) + connect(conn, conf().Servers[0].Name, cc) }() } |