Updates of Lego.
This commit is contained in:
parent
5f4d440493
commit
2b2cfdfb32
102 changed files with 8355 additions and 902 deletions
36
vendor/github.com/xenolf/lego/providers/dns/fastdns/fastdns.go
generated
vendored
36
vendor/github.com/xenolf/lego/providers/dns/fastdns/fastdns.go
generated
vendored
|
@ -89,16 +89,10 @@ func (d *DNSProvider) Present(domain, token, keyAuth string) error {
|
|||
_ = record.SetField("target", value)
|
||||
_ = record.SetField("active", true)
|
||||
|
||||
existingRecord := d.findExistingRecord(zone, recordName)
|
||||
|
||||
if existingRecord != nil {
|
||||
if reflect.DeepEqual(existingRecord.ToMap(), record.ToMap()) {
|
||||
for _, r := range zone.Zone.Txt {
|
||||
if r != nil && reflect.DeepEqual(r.ToMap(), record.ToMap()) {
|
||||
return nil
|
||||
}
|
||||
err = zone.RemoveRecord(existingRecord)
|
||||
if err != nil {
|
||||
return fmt.Errorf("fastdns: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
return d.createRecord(zone, record)
|
||||
|
@ -119,13 +113,17 @@ func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
|
|||
return fmt.Errorf("fastdns: %v", err)
|
||||
}
|
||||
|
||||
existingRecord := d.findExistingRecord(zone, recordName)
|
||||
|
||||
if existingRecord != nil {
|
||||
err := zone.RemoveRecord(existingRecord)
|
||||
if err != nil {
|
||||
return fmt.Errorf("fastdns: %v", err)
|
||||
var removed bool
|
||||
for _, r := range zone.Zone.Txt {
|
||||
if r != nil && r.Name == recordName {
|
||||
if zone.RemoveRecord(r) != nil {
|
||||
return fmt.Errorf("fastdns: %v", err)
|
||||
}
|
||||
removed = true
|
||||
}
|
||||
}
|
||||
|
||||
if removed {
|
||||
return zone.Save()
|
||||
}
|
||||
|
||||
|
@ -150,16 +148,6 @@ func (d *DNSProvider) findZoneAndRecordName(fqdn, domain string) (string, string
|
|||
return zone, name, nil
|
||||
}
|
||||
|
||||
func (d *DNSProvider) findExistingRecord(zone *configdns.Zone, recordName string) *configdns.TxtRecord {
|
||||
for _, r := range zone.Zone.Txt {
|
||||
if r.Name == recordName {
|
||||
return r
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d *DNSProvider) createRecord(zone *configdns.Zone, record *configdns.TxtRecord) error {
|
||||
err := zone.AddRecord(record)
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue