From ec2c9c23d91dd05b7e6345a7fe62dad9f011511b Mon Sep 17 00:00:00 2001 From: cnssl Date: Wed, 18 Oct 2023 15:04:48 +0800 Subject: [PATCH] dns_la adapter new api --- dnsapi/dns_la.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/dnsapi/dns_la.sh b/dnsapi/dns_la.sh index 47b314da..a6ca9bea 100644 --- a/dnsapi/dns_la.sh +++ b/dnsapi/dns_la.sh @@ -42,7 +42,7 @@ dns_la_add() { _debug _domain "$_domain" _info "Adding record" - + # record type is enum in new api, 16 for TXT if _la_post "{\"domainId\":\"$_domain_id\",\"type\":16,\"host\":\"$_sub_domain\",\"data\":\"$txtvalue\",\"ttl\":600}" "record"; then if _contains "$response" '"id":'; then @@ -163,7 +163,7 @@ _la_get() { export _H1="Authorization: Basic $LA_Token" - if ! response="$(_get "$url" | tr -d ' ' | tr "}" ",")"; then + if ! response="$(_get "$url" | tr -d ' ' | tr "}" ",")"; then _err "Error: $url" return 1 fi @@ -185,14 +185,19 @@ _la_post() { if ! response="$(_post "$body" "$url" "" "$http_method")"; then _err "Error: $url" return 1 - fi - + fi + _debug2 response "$response" return 0 } _la_token() { - LA_Token=$(echo -n "$LA_Ak:$LA_Sk" | base64 -w 0) + LA_Token=$(printf "$LA_Ak:$LA_Sk" | base64 -w 0) + _debug "$LA_Token" + + return 0 +} + -w 0) _debug "$LA_Token" return 0