From 324b8687a803d63ee28937dfe0485e2db5244330 Mon Sep 17 00:00:00 2001 From: mkelcik Date: Sun, 30 Apr 2023 08:25:33 +0200 Subject: [PATCH] fix public ip detection --- main.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index d8c0bda..1ab0a31 100644 --- a/main.go +++ b/main.go @@ -36,13 +36,6 @@ func main() { log.Fatalln(err) } - currentPublicIP, err := getResolver(config.PublicIpResolverTag).ResolvePublicIp(ctx) - if err != nil { - log.Fatal(err) - } - - log.Printf("Current public ip `%s`", currentPublicIP) - api, err := cloudflare.NewWithAPIToken(config.ApiToken) if err != nil { log.Fatal(err) @@ -62,6 +55,13 @@ func main() { case <-ticker.C: log.Println("tick received checking ...") func() { + currentPublicIP, err := getResolver(config.PublicIpResolverTag).ResolvePublicIp(ctx) + if err != nil { + log.Fatal(err) + } + + log.Printf("Current public ip `%s`", currentPublicIP) + dns, err := allDNSRecords(ctx, api, cloudflare.ZoneIdentifier(zoneID)) if err != nil { log.Fatal(err)