From 17a97d3f4f0a428e1b378cdad3bf6a6988ade913 Mon Sep 17 00:00:00 2001 From: Hobby-Student <6012744+Hobby-Student@users.noreply.github.com> Date: Wed, 3 Aug 2022 23:49:00 +0200 Subject: [PATCH] adding default rate limit --- dnsapi/dns_kas.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dnsapi/dns_kas.sh b/dnsapi/dns_kas.sh index b6d03e24..01bf103f 100755 --- a/dnsapi/dns_kas.sh +++ b/dnsapi/dns_kas.sh @@ -17,6 +17,7 @@ ######################################################################## KAS_Api_GET="$(_get "https://kasapi.kasserver.com/soap/wsdl/KasApi.wsdl")" KAS_Api="$(echo "$KAS_Api_GET" | tr -d ' ' | grep -i "//g")" +KAS_default_ratelimit=4 ######## Public functions ##################### dns_kas_add() { _fulldomain=$1 @@ -50,7 +51,7 @@ dns_kas_add() { params="$params}" _debug2 "Wait for 10 seconds by default before calling KAS API." - _sleep 10 + _sleep $KAS_default_ratelimit response="$(_post "$params" "$KAS_Api" "" "POST" "text/xml")" _debug2 "response" "$response" @@ -96,7 +97,7 @@ dns_kas_rm() { for i in $_record_id; do params2="$(echo $params | sed "s/RECORDID/$i/g")" _debug2 "Wait for 10 seconds by default before calling KAS API." - _sleep 10 + _sleep $KAS_default_ratelimit response="$(_post "$params2" "$KAS_Api" "" "POST" "text/xml")" _debug2 "response" "$response" if _contains "$response" ""; then @@ -149,7 +150,7 @@ _get_zone_and_record_name() { params="$params}" _debug2 "Wait for 10 seconds by default before calling KAS API." - _sleep 10 + _sleep $KAS_default_ratelimit response="$(_post "$params" "$KAS_Api" "" "POST" "text/xml")" _debug2 "response" "$response" if _contains "$response" ""; then @@ -192,7 +193,7 @@ _get_record_id() { params="$params}" _debug2 "Wait for 10 seconds by default before calling KAS API." - _sleep 10 + _sleep $KAS_default_ratelimit response="$(_post "$params" "$KAS_Api" "" "POST" "text/xml")" _debug2 "response" "$response" if _contains "$response" ""; then