mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
GCLOUD: display all correction messages affecting same label + type in a zone (#2759)
This commit is contained in:
@@ -280,13 +280,25 @@ func (g *gcloudProvider) GetZoneRecordsCorrections(dc *models.DomainConfig, exis
|
|||||||
|
|
||||||
changedKeys := map[key]string{}
|
changedKeys := map[key]string{}
|
||||||
for _, c := range create {
|
for _, c := range create {
|
||||||
changedKeys[keyForRec(c.Desired)] = fmt.Sprintln(c)
|
msg := fmt.Sprintln(c)
|
||||||
|
if k, ok := changedKeys[keyForRec(c.Desired)]; ok {
|
||||||
|
msg = strings.Join([]string{k, msg}, "")
|
||||||
|
}
|
||||||
|
changedKeys[keyForRec(c.Desired)] = msg
|
||||||
}
|
}
|
||||||
for _, d := range toDelete {
|
for _, d := range toDelete {
|
||||||
changedKeys[keyForRec(d.Existing)] = fmt.Sprintln(d)
|
msg := fmt.Sprintln(d)
|
||||||
|
if k, ok := changedKeys[keyForRec(d.Existing)]; ok {
|
||||||
|
msg = strings.Join([]string{k, msg}, "")
|
||||||
|
}
|
||||||
|
changedKeys[keyForRec(d.Existing)] = msg
|
||||||
}
|
}
|
||||||
for _, m := range modify {
|
for _, m := range modify {
|
||||||
changedKeys[keyForRec(m.Existing)] = fmt.Sprintln(m)
|
msg := fmt.Sprintln(m)
|
||||||
|
if k, ok := changedKeys[keyForRec(m.Existing)]; ok {
|
||||||
|
msg = strings.Join([]string{k, msg}, "")
|
||||||
|
}
|
||||||
|
changedKeys[keyForRec(m.Existing)] = msg
|
||||||
}
|
}
|
||||||
if len(changedKeys) == 0 {
|
if len(changedKeys) == 0 {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
|
Reference in New Issue
Block a user