@@ -24,8 +24,8 @@ if [[ ${disable} == "true" ]]; then
2424 exit 0
2525fi
2626
27- webhook_url=" $( jq --raw-output ' .source.url // "https://slack.com/api/chat.postMessage"' < " ${payload} " ) "
28- oauth_token=" $( jq --raw-output ' .source.token' < " ${payload} " ) "
27+ webhook_url=" $( jq --raw-output ' .source.url // "https://slack.com/api/chat.postMessage"' <<< " ${payload}" ) "
28+ oauth_token=" $( jq --raw-output ' .source.token' <<< " ${payload}" ) "
2929allow_insecure=$( jq --raw-output ' .source.insecure // "false"' <<< " ${payload}" )
3030raw_ca_certs=$( jq ' .source.ca_certs // []' <<< " ${payload}" )
3131
176176 elif [[ " ${silent} " == " true" ]]; then
177177 echo " INFO: using silent output"
178178 if [[ -n ${oauth_token} ]]; then
179- curl -s -X POST -H ' Content-type: application/json' \
180- -H " Authorization: Bearer ${oauth_token} " \
181- -T /tmp/ compact_body.json ${CURL_OPTION } " ${webhook_url} "
179+ curl --silent -X POST --header ' Content-type: application/json' \
180+ --header " Authorization: Bearer ${oauth_token} " \
181+ --data-raw " ${ compact_body} " ${CURL_OPTIONS[@] } " ${webhook_url} "
182182 else
183183 curl --silent --fail --show-error --location " ${CURL_OPTIONS[@]} " \
184184 --request " POST" --url " ${webhook_url} " \
@@ -190,10 +190,10 @@ EOF
190190 sed -Ee ' s,https?://[^/]*(/[^?&#]*).*,\1,' <<< " ${webhook_url}"
191191 )
192192 if [[ -n ${oauth_token} ]]; then
193- curl -v -X POST -H ' Content-type: application/json' \
194- -H " Authorization: Bearer ${oauth_token} " \
195- -T /tmp/ compact_body.json \
196- ${CURL_OPTION } " ${webhook_url} " 2>&1 | sed -e " s#${url_path} #***WEBHOOK URL REDACTED***#g"
193+ curl -v -X POST --header ' Content-type: application/json' \
194+ --header " Authorization: Bearer ${oauth_token} " \
195+ --data-raw " ${ compact_body} " \
196+ ${CURL_OPTIONS[@] } " ${webhook_url} " 2>&1 | sed -e " s#${url_path} #***OAUTH TOKEN REDACTED***#g"
197197 else
198198 curl --verbose --silent --fail --show-error --location " ${CURL_OPTIONS[@]} " \
199199 --request " POST" --url " ${webhook_url} " \
@@ -203,10 +203,10 @@ EOF
203203 curl_errors=$(( ${curl_errors} + ${PIPESTATUS[0]} ))
204204 else
205205 if [[ -n ${oauth_token} ]]; then
206- curl -v -X POST -H ' Content-type: application/json' \
207- -H " Authorization: Bearer ${oauth_token} " \
208- -T /tmp/ compact_body.json \
209- ${CURL_OPTION } " ${webhook_url} " | sed -e " s#${url_path} #***WEBHOOK URL REDACTED***#g"
206+ curl -v -X POST --header ' Content-type: application/json' \
207+ --header " Authorization: Bearer ${oauth_token} " \
208+ --data-raw " ${ compact_body} " \
209+ ${CURL_OPTIONS[@] } " ${webhook_url} " | sed -e " s#${url_path} #***OAUTH TOKEN REDACTED***#g"
210210 else
211211 curl --verbose --silent --fail --show-error --location " ${CURL_OPTIONS[@]} " \
212212 --request " POST" --url " ${webhook_url} " \
0 commit comments