# An exclusive hook for the {1}-request error might be useful (e.g., for sending an e-mail to admins)
if [[ -n "${HOOK}" ]] && [[ "${HOOK_CHAIN}" != "yes" ]]; then
errtxt="$(cat ${tempcont})"
- "${HOOK}" "request_failure" "${statuscode}" "${errtxt}" "${1}"
+ errheaders="$(cat ${tempheaders})"
+ "${HOOK}" "request_failure" "${statuscode}" "${errtxt}" "${1}" "${errheaders}"
fi
rm -f "${tempcont}"
}
request_failure() {
- local STATUSCODE="${1}" REASON="${2}" REQTYPE="${3}"
+ local STATUSCODE="${1}" REASON="${2}" REQTYPE="${3}" HEADERS="${4}"
# This hook is called when an HTTP request fails (e.g., when the ACME
# server is busy, returns an error, etc). It will be called upon any