Skip to content

Commit 0fdb8af

Browse files
committed
only update sub domain
1 parent 413c2dc commit 0fdb8af

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

handler/cloudflare_handler.go

+3-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package handler
33
import (
44
"bytes"
55
"encoding/json"
6+
"fmt"
67
"io"
78
"io/ioutil"
89
"log"
@@ -95,7 +96,7 @@ func (handler *CloudflareHandler) DomainLoop(domain *godns.Domain, panicChan cha
9596

9697
// update records
9798
for _, rec := range records {
98-
if recordTracked(domain, &rec) != true {
99+
if !recordTracked(domain, &rec) {
99100
log.Println("Skiping record:", rec.Name)
100101
continue
101102
}
@@ -118,13 +119,8 @@ func (handler *CloudflareHandler) DomainLoop(domain *godns.Domain, panicChan cha
118119

119120
// Check if record is present in domain conf
120121
func recordTracked(domain *godns.Domain, record *DNSRecord) bool {
121-
122-
if record.Name == domain.DomainName {
123-
return true
124-
}
125-
126122
for _, subDomain := range domain.SubDomains {
127-
sd := subDomain + "." + domain.DomainName
123+
sd := fmt.Sprintf("%s.%s", subDomain, domain.DomainName)
128124
if record.Name == sd {
129125
return true
130126
}

0 commit comments

Comments
 (0)