]> git.proxmox.com Git - mirror_acme.sh.git/commitdiff
Fixes getting the correct domain id using Contellix API.
authorWout <wout@t440s.canodus.be>
Tue, 7 Apr 2020 20:34:05 +0000 (22:34 +0200)
committerWout <wout@t440s.canodus.be>
Tue, 7 Apr 2020 20:34:05 +0000 (22:34 +0200)
dnsapi/dns_constellix.sh

index c47ede4496b15920b482519c7443d29fdebc2cb6..2eb266b7bc05c2159dfec3dbd29efe5f1022bb58 100644 (file)
@@ -86,12 +86,12 @@ _get_root() {
       return 1
     fi
 
-    if ! _constellix_rest GET "domains"; then
+    if ! _constellix_rest GET "domains/search?name=$h"; then
       return 1
     fi
 
     if _contains "$response" "\"name\":\"$h\""; then
-      _domain_id=$(printf "%s\n" "$response" | _egrep_o "\"id\":[^,]*" | head -n 1 | cut -d ':' -f 2 | tr -d '}')
+      _domain_id=$(printf "%s\n" "$response" | _egrep_o "\"id\":[0-9]+" | cut -d ':' -f 2)
       if [ "$_domain_id" ]; then
         _sub_domain=$(printf "%s" "$domain" | cut -d '.' -f 1-$p)
         _domain="$h"