diff --git a/providers/cloudns/api.go b/providers/cloudns/api.go index 926be5493..5bfd6799e 100644 --- a/providers/cloudns/api.go +++ b/providers/cloudns/api.go @@ -185,6 +185,11 @@ func (c *cloudnsProvider) createDomain(domain string) error { if _, err := c.get("/dns/register.json", params); err != nil { return fmt.Errorf("failed create domain (ClouDNS): %w", err) } + c.Lock() + defer c.Unlock() + if c.domainIndex != nil { + c.domainIndex[domain] = domain + } return nil }