Browse Source

Merge 09a625946a into 10627e4974

pull/4326/merge
Vitaly Kireev 3 months ago
committed by GitHub
parent
commit
8cfda62595
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 26
      dnsapi/dns_regru.sh

26
dnsapi/dns_regru.sh

@ -94,11 +94,30 @@ _get_root() {
_regru_rest POST "service/get_list" "username=${REGRU_API_Username}&password=${REGRU_API_Password}&output_format=xml&servtype=domain" _regru_rest POST "service/get_list" "username=${REGRU_API_Username}&password=${REGRU_API_Password}&output_format=xml&servtype=domain"
domains_list=$(echo "${response}" | grep dname | sed -r "s/.*dname=\"([^\"]+)\".*/\\1/g") domains_list=$(echo "${response}" | grep dname | sed -r "s/.*dname=\"([^\"]+)\".*/\\1/g")
if [ "$(_idn "${domain}")" != "${domain}" ]; then
_debug "OK! UTF domain!"
for ITEM in ${domains_list}; do for ITEM in ${domains_list}; do
IDN_ITEM=${ITEM}
case "${domain}" in
*${ITEM}*)
_domain=${ITEM}
_debug _domain "${_domain}"
return 0
;;
esac
done
return 1
else
_debug "OK! Idn domain!"
for ITEM in ${domains_list}; do
IDN_ITEM="$(_idn "${ITEM}")"
case "${domain}" in case "${domain}" in
*${IDN_ITEM}*) *${IDN_ITEM}*)
_domain="$(_idn "${ITEM}")"
_domain=${IDN_ITEM}
_debug _domain "${_domain}" _debug _domain "${_domain}"
return 0 return 0
;; ;;
@ -106,6 +125,9 @@ _get_root() {
done done
return 1 return 1
fi
} }
#returns #returns

Loading…
Cancel
Save