request_failure hook: added http response headers as new parameter

This commit is contained in:
Lukas Schauer
2018-02-06 23:33:02 +01:00
parent be252c7db9
commit 2eedd69ee9
2 changed files with 3 additions and 2 deletions

View File

@@ -522,7 +522,8 @@ http_request() {
# An exclusive hook for the {1}-request error might be useful (e.g., for sending an e-mail to admins) # 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 if [[ -n "${HOOK}" ]] && [[ "${HOOK_CHAIN}" != "yes" ]]; then
errtxt="$(cat ${tempcont})" errtxt="$(cat ${tempcont})"
"${HOOK}" "request_failure" "${statuscode}" "${errtxt}" "${1}" errheaders="$(cat ${tempheaders})"
"${HOOK}" "request_failure" "${statuscode}" "${errtxt}" "${1}" "${errheaders}"
fi fi
rm -f "${tempcont}" rm -f "${tempcont}"

View File

@@ -102,7 +102,7 @@ invalid_challenge() {
} }
request_failure() { 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 # 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 # server is busy, returns an error, etc). It will be called upon any