better handling of response

This commit is contained in:
Hobby-Student 2022-08-04 08:43:50 +02:00 committed by GitHub
parent 89a4d7ff87
commit b19fe67ab9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -56,8 +56,12 @@ dns_kas_add() {
_debug2 "##KAS## response" "$response" _debug2 "##KAS## response" "$response"
if _contains "$response" "<SOAP-ENV:Fault>"; then if _contains "$response" "<SOAP-ENV:Fault>"; then
_err "##KAS## An error occurred, please check manually." if _contains "$response" "record_already_exists"; then
return 1 _info "##KAS## The record already exists, which must not be a problem. Please check manually."
else
_err "##KAS## An error occurred, please check manually."
return 1
fi
elif ! _contains "$response" "<item><key xsi:type=\"xsd:string\">ReturnString</key><value xsi:type=\"xsd:string\">TRUE</value></item>"; then elif ! _contains "$response" "<item><key xsi:type=\"xsd:string\">ReturnString</key><value xsi:type=\"xsd:string\">TRUE</value></item>"; then
_err "##KAS## An unknown error occurred, please check manually." _err "##KAS## An unknown error occurred, please check manually."
return 1 return 1