X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=mailgun%2Fresource_mailgun_domain.go;h=eaf00fa51fae04ed69bb8ff45426fc8eada39890;hb=5c1feb2c5fe3962a8c5c1caffb81d6526eedf992;hp=028c99f34845521073cf948eadbe5b1926e98816;hpb=4457c936d2e052d63af049e4fb6c649a6d236638;p=github%2Ffretlink%2Fterraform-provider-mailgun.git diff --git a/mailgun/resource_mailgun_domain.go b/mailgun/resource_mailgun_domain.go index 028c99f..eaf00fa 100644 --- a/mailgun/resource_mailgun_domain.go +++ b/mailgun/resource_mailgun_domain.go @@ -360,8 +360,8 @@ func ReadDomain(d *schema.ResourceData, meta interface{}) error { mg := meta.(*mailgun.MailgunImpl) ctx, cancel := context.WithTimeout(context.Background(), time.Second*30) defer cancel() - domainName := d.Get("name").(string) + mg = mailgun.NewMailgun(domainName, mg.APIKey()) domainResponse, err := mg.GetDomain(ctx, domainName) if err != nil { @@ -429,6 +429,10 @@ func ReadDomain(d *schema.ResourceData, meta interface{}) error { d.Set("ips", ips) credentialsResponse, err := ListCredentials(domainName, mg.APIKey()) + if err != nil { + return fmt.Errorf("Error Getting mailgun credentials for %s: Error: %s", d.Id(), err) + } + credentials := make([]map[string]interface{}, len(credentialsResponse)) for i, r := range credentialsResponse { credentials[i] = make(map[string]interface{})