@@ -121,13 +121,13 @@ func (d *DNSProvider) Present(domain, token, keyAuth string) error {
121121		Comment : scw .StringPtr ("used by lego" ),
122122	}}
123123
124- 	// TODO(ldez) replace domain by FQDN to follow CNAME. 
125124	req  :=  & scwdomain.UpdateDNSZoneRecordsRequest {
126- 		DNSZone : domain ,
125+ 		DNSZone : info . EffectiveFQDN ,
127126		Changes : []* scwdomain.RecordChange {{
128127			Add : & scwdomain.RecordChangeAdd {Records : records },
129128		}},
130- 		ReturnAllRecords : scw .BoolPtr (false ),
129+ 		ReturnAllRecords :        scw .BoolPtr (false ),
130+ 		DisallowNewZoneCreation : true ,
131131	}
132132
133133	_ , err  :=  d .client .UpdateDNSZoneRecords (req )
@@ -148,13 +148,13 @@ func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
148148		Data : scw .StringPtr (fmt .Sprintf (`%q` , info .Value )),
149149	}
150150
151- 	// TODO(ldez) replace domain by FQDN to follow CNAME. 
152151	req  :=  & scwdomain.UpdateDNSZoneRecordsRequest {
153- 		DNSZone : domain ,
152+ 		DNSZone : info . EffectiveFQDN ,
154153		Changes : []* scwdomain.RecordChange {{
155154			Delete : & scwdomain.RecordChangeDelete {IDFields : recordIdentifier },
156155		}},
157- 		ReturnAllRecords : scw .BoolPtr (false ),
156+ 		ReturnAllRecords :        scw .BoolPtr (false ),
157+ 		DisallowNewZoneCreation : true ,
158158	}
159159
160160	_ , err  :=  d .client .UpdateDNSZoneRecords (req )
0 commit comments