diff --git a/freedns/freedns.go b/freedns/freedns.go index dbe84f5..019ce9d 100755 --- a/freedns/freedns.go +++ b/freedns/freedns.go @@ -128,6 +128,8 @@ func (dnsObj *FreeDNS) Logout() error { if err != nil { return err } + + dnsObj.AuthCookie = nil return nil } diff --git a/main.go b/main.go index d7d5f4e..4499da2 100644 --- a/main.go +++ b/main.go @@ -140,12 +140,11 @@ func (c *customDNSProviderSolver) Present(ch *v1alpha1.ChallengeRequest) error { // concurrently. func (c *customDNSProviderSolver) CleanUp(ch *v1alpha1.ChallengeRequest) error { - if c.freedns == nil { + if c.freedns.AuthCookie == nil { return nil } dnsObj := c.freedns - c.freedns = nil _addr := strings.TrimRight(ch.ResolvedFQDN, ".") _key := "\"" + ch.Key + "\""