Browse Source

go fmt'd after adding SPF record definition, fixed typo in SPF rr
assignment

Afsheen Bigdeli 11 years ago
parent
commit
185feeeb78
1 changed files with 4 additions and 3 deletions
  1. 4 3
      zones.go

+ 4 - 3
zones.go

@@ -413,6 +413,8 @@ func setupZoneData(data map[string]interface{}, Zone *Zone) {
 						log.Printf("Zero length txt record for '%s' in '%s'\n", label.Label, Zone.Origin)
 						log.Printf("Zero length txt record for '%s' in '%s'\n", label.Label, Zone.Origin)
 						continue
 						continue
 					}
 					}
+					// Initial SPF support added here, cribbed from the TypeTXT case definition - SPF records should be handled identically
+
 				case dns.TypeSPF:
 				case dns.TypeSPF:
 					rec := records[rType][i]
 					rec := records[rType][i]
 
 
@@ -433,13 +435,12 @@ func setupZoneData(data map[string]interface{}, Zone *Zone) {
 						}
 						}
 					}
 					}
 					if len(spf) > 0 {
 					if len(spf) > 0 {
-						rr := &dns.SPF{Hdr: h, SPF: []string{spf}}
+						rr := &dns.SPF{Hdr: h, Txt: []string{spf}}
 						record.RR = rr
 						record.RR = rr
 					} else {
 					} else {
 						log.Printf("Zero length SPF record for '%s' in '%s'\n", label.Label, Zone.Origin)
 						log.Printf("Zero length SPF record for '%s' in '%s'\n", label.Label, Zone.Origin)
 						continue
 						continue
-                    }
-
+					}
 
 
 				default:
 				default:
 					log.Println("type:", rType)
 					log.Println("type:", rType)