From cc51388579f0be672a39ae3bf6d67e669ddf2fe3 Mon Sep 17 00:00:00 2001 From: Timothy Date: Mon, 14 May 2018 11:09:24 +0800 Subject: [PATCH] fix issue #20 --- handler/dnspod_handler.go | 2 +- handler/he_handler.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/handler/dnspod_handler.go b/handler/dnspod_handler.go index cc96816..98fa337 100644 --- a/handler/dnspod_handler.go +++ b/handler/dnspod_handler.go @@ -70,7 +70,7 @@ func (handler *DNSPodHandler) DomainLoop(domain *godns.Domain, panicChan chan<- } // Continue to check the IP of sub-domain - if len(ip) > 0 && !strings.Contains(currentIP, ip) { + if len(ip) > 0 && strings.TrimRight(currentIP, "\n") != strings.TrimRight(ip, "\n") { log.Printf("%s.%s Start to update record IP...\n", subDomain, domain.DomainName) handler.UpdateIP(domainID, subDomainID, subDomain, currentIP) diff --git a/handler/he_handler.go b/handler/he_handler.go index d11a2ab..2ac9b13 100644 --- a/handler/he_handler.go +++ b/handler/he_handler.go @@ -51,7 +51,7 @@ func (handler *HEHandler) DomainLoop(domain *godns.Domain, panicChan chan<- godn //Compare currentIP with saved IP savedIP := godns.LoadCurrentIP() - if savedIP != "" && currentIP == savedIP { + if savedIP != "" && strings.TrimRight(currentIP, "\n") == strings.TrimRight(savedIP, "\n") { log.Printf("Current IP is not changed, no need to update...") } else { godns.SaveCurrentIP(currentIP)