fixing mac stuff and dns testing

This commit is contained in:
afeiszli
2022-02-07 11:30:15 -05:00
committed by 0xdcarns
parent dd3780c18d
commit 96535554f5
11 changed files with 159 additions and 100 deletions

View File

@@ -239,7 +239,12 @@ func JoinNetwork(cfg config.ClientConfig, privateKey string) error {
if node.DNSOn == "yes" {
for _, server := range node.NetworkSettings.DefaultServerAddrs {
if server.IsLeader {
go local.SetDNSWithRetry(node.Interface, node.Network, server.Address)
go func() {
if !local.SetDNSWithRetry(node, server.Address) {
cfg.Node.DNSOn = "no"
PublishNodeUpdate(&cfg)
}
}()
break
}
}