diff --git a/dayz-mods.sh b/dayz-mods.sh index 140e186..de612f9 100755 --- a/dayz-mods.sh +++ b/dayz-mods.sh @@ -92,7 +92,8 @@ if [[ -n "${SERVER}" ]]; then msg "Querying API for server: ${SERVER%:*}:${PORT}" query="$(sed -e "s/@ADDRESS@/${SERVER%:*}/" -e "s/@PORT@/${PORT}/" <<< "${API_URL}")" debug "Querying ${query}" - response="$(curl "${API_PARAMS[@]}" "${query}" || err "Error while querying API")" + response="$(curl "${API_PARAMS[@]}" "${query}")" + [[ $? > 0 ]] && err "Error while querying API" debug "Parsing API response" jq -e ".mods[]" 2>&1 >/dev/null <<< "${response}" || err "Missing mods data from API response" INPUT+=( $(jq -r ".mods[] | select(.app_id == ${DAYZ_ID}) | .id" <<< "${response}") )