diff options
| author | Jeff Carr <[email protected]> | 2024-01-07 14:19:57 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-07 14:19:57 -0600 |
| commit | c82e88d015adafb3f617e9d3b81e29415173316e (patch) | |
| tree | 8087af079890d0636f086c43b77806dada1c81f1 /main.go | |
| parent | 8e4d24a3d09db5910cb747b9dce61343d95c9cb2 (diff) | |
provider automatically updates
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -85,9 +85,20 @@ func main() { // checks if your DNS records are still broken // if everything is working, then it just ignores // things until the timeout happens + + lastProvider := "unknown" go myTicker(10 * time.Second, "DNSloop", func() { log.Log(CHANGE, "me.statusDNS.Update() START") me.statusDNS.Update() + + provider := me.statusDNS.GetDNSapi() + if provider != lastProvider { + log.Log(CHANGE, "Your DNS API provider appears to have changed to", provider) + lastProvider = provider + } + if provider == "cloudflare" { + me.DnsAPIstatus.Set("WORKING") + } }) // probes the OS network settings |
