diff --git a/dnsapi/dns_world4you.sh b/dnsapi/dns_world4you.sh
index 8b7f2eed..24b8dd68 100644
--- a/dnsapi/dns_world4you.sh
+++ b/dnsapi/dns_world4you.sh
@@ -53,10 +53,11 @@ AddDnsRecordForm[uniqueFormIdTTL]=$formidttl&AddDnsRecordForm[_token]=$form_toke
_resethttp
if grep '302' >/dev/null <"$HTTP_HEADER"; then
- msg=$(_get "$WORLD4YOU_API/$paketnr/dns" | tr '\n' '\t' | sed 's/.*
[^\t]*\t *\([^\t]*\)\t.*/\1/')
- if _contains "$msg" "successfully"; then
+ res=$(_get "$WORLD4YOU_API/$paketnr/dns")
+ if _contains "$res" "successfully"; then
return 0
else
+ msg=$(echo "$res" | tr '\n' '\t' | sed 's/.*[^\t]*\t *\([^\t]*\)\t.*/\1/')
_err "Unable to add record: $msg"
return 1
fi
@@ -111,10 +112,11 @@ DeleteDnsRecordForm[_token]=$form_token"
_resethttp
if grep '302' >/dev/null <"$HTTP_HEADER"; then
- msg=$(_get "$WORLD4YOU_API/$paketnr/dns" | tr '\n' '\t' | sed 's/.*[^\t]*\t *\([^\t]*\)\t.*/\1/')
- if _contains "$msg" "successfully"; then
+ res=$(_get "$WORLD4YOU_API/$paketnr/dns")
+ if _contains "$res" "successfully"; then
return 0
else
+ msg=$(echo "$res" | tr '\n' '\t' | sed 's/.*[^\t]*\t *\([^\t]*\)\t.*/\1/')
_err "Unable to remove record: $msg"
return 1
fi