2
0
mirror of https://github.com/acmesh-official/acme.sh synced 2025-08-22 09:57:29 +00:00

improve performance and memory usage for dns_anx

when fetching all zones the memory usage can exceede limits and also
cause timeouts.

with this change the zone will be searched via the longest to shortest
match using the get endpoint.
This commit is contained in:
René Weselowski 2024-06-26 14:09:44 +02:00
parent 0d8a314bcf
commit 89586530a5

View File

@ -127,8 +127,6 @@ _get_root() {
i=1
p=1
_anx_rest GET "zone.json"
while true; do
h=$(printf "%s" "$domain" | cut -d . -f $i-100)
_debug h "$h"
@ -137,6 +135,7 @@ _get_root() {
return 1
fi
_anx_rest GET "zone.json/${h}"
if _contains "$response" "\"name\":\"$h\""; then
_sub_domain=$(printf "%s" "$domain" | cut -d . -f 1-$p)
_domain=$h