@@ -28,7 +28,7 @@ import (
2828 "strings"
2929
3030 "github.com/StackExchange/dnscontrol/v4/models"
31- dnscontrol "github.com/StackExchange/dnscontrol/v4/providers"
31+ dnscontrol "github.com/StackExchange/dnscontrol/v4/pkg/ providers"
3232 "github.com/miekg/dns"
3333
3434 "git.happydns.org/happyDomain/model"
@@ -147,7 +147,7 @@ func (p *DNSControlAdapterNSProvider) GetZoneRecords(domain string) (ret []happy
147147 return
148148}
149149
150- func (p * DNSControlAdapterNSProvider ) GetZoneCorrections (domain string , rrs []happydns.Record ) (ret []* happydns.Correction , err error ) {
150+ func (p * DNSControlAdapterNSProvider ) GetZoneCorrections (domain string , rrs []happydns.Record ) (ret []* happydns.Correction , nbCorrections int , err error ) {
151151 var dc * models.DomainConfig
152152 dc , err = NewDNSControlDomainConfig (strings .TrimSuffix (domain , "." ), rrs )
153153 if err != nil {
@@ -170,14 +170,14 @@ func (p *DNSControlAdapterNSProvider) GetZoneCorrections(domain string, rrs []ha
170170 var records models.Records
171171 records , err = p .DNSServiceProvider .GetZoneRecords (strings .TrimSuffix (domain , "." ), nil )
172172 if err != nil {
173- return nil , err
173+ return nil , nbCorrections , err
174174 }
175175
176176 // Compute needed corrections
177177 var corrections []* models.Correction
178- corrections , err = p .DNSServiceProvider .GetZoneRecordsCorrections (dc , records )
178+ corrections , nbCorrections , err = p .DNSServiceProvider .GetZoneRecordsCorrections (dc , records )
179179 if err != nil {
180- return nil , err
180+ return nil , nbCorrections , err
181181 }
182182
183183 ret = make ([]* happydns.Correction , len (corrections ))
@@ -192,7 +192,7 @@ func (p *DNSControlAdapterNSProvider) GetZoneCorrections(domain string, rrs []ha
192192 }
193193 }
194194
195- return ret , nil
195+ return ret , nbCorrections , nil
196196}
197197
198198func (p * DNSControlAdapterNSProvider ) CreateDomain (fqdn string ) error {
@@ -201,7 +201,7 @@ func (p *DNSControlAdapterNSProvider) CreateDomain(fqdn string) error {
201201 return fmt .Errorf ("Provider doesn't support domain creation." )
202202 }
203203
204- return zc .EnsureZoneExists (strings .TrimSuffix (fqdn , "." ))
204+ return zc .EnsureZoneExists (strings .TrimSuffix (fqdn , "." ), nil )
205205}
206206
207207func (p * DNSControlAdapterNSProvider ) ListZones () ([]string , error ) {
0 commit comments