From 2d55c97a196609902a7192d948b34bcf826339d9 Mon Sep 17 00:00:00 2001 From: Klaas Eenkhoorn Date: Fri, 3 Aug 2018 15:20:17 +0200 Subject: [PATCH] Fetch DNS records does not work with filter on hostname. My error, name in the API resembles the domain name not host name. No way to check on hostname in fetch_records function so sticking to TXT record filter. --- dnsapi/dns_cpaneldns.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnsapi/dns_cpaneldns.sh b/dnsapi/dns_cpaneldns.sh index e5f86169..f1a5b4fc 100755 --- a/dnsapi/dns_cpaneldns.sh +++ b/dnsapi/dns_cpaneldns.sh @@ -189,7 +189,8 @@ _dns_cpaneldns_get_record() { _debug host "$host" _debug record "$record" - _dns_cpaneldns_http_api_call "cpanel_jsonapi_module=ZoneEdit" "cpanel_jsonapi_func=fetchzone_records&domain=$zone&$name=$host&type=TXT&txtdata=$record" + _dns_cpaneldns_http_api_call "cpanel_jsonapi_module=ZoneEdit" "cpanel_jsonapi_func=fetchzone_records&domain=$zone&type=TXT&txtdata=$record" + if ! _contains "$response" "\"line\":"; then _info "No records left matching TXT host." record_id=""