diff --git a/dns_scripts/dns_add_cloudflare b/dns_scripts/dns_add_cloudflare index ef3d6fc..ba41ac5 100755 --- a/dns_scripts/dns_add_cloudflare +++ b/dns_scripts/dns_add_cloudflare @@ -36,7 +36,7 @@ domain_id=${ids[i]} resp=$(curl --silent "${PARAMS[@]}" -X POST "$API/$domain_id/dns_records" \ --data "{\"type\":\"TXT\",\"name\":\"_acme-challenge.${fulldomain%.$domain}\",\"content\":\"$token\",\"ttl\":300}") # code 81057 = The record already exists. -if [[ "${resp// }" == *'"success":false'* && ! "${resp// }" == *'"code":81057[^0-9]'* ]]; then +if [[ "${resp// }" == *'"success":false'* && ! "${resp// }" == *'"code":81057'[^0-9]* ]]; then re='"message":"([^"]+)"'; [[ "$resp" =~ $re ]] echo "Error: DNS challenge not added: ${BASH_REMATCH[1]:-unknown error}"; exit 2 fi