fix: make slack integration optional when uri not specified
This commit is contained in:
parent
fba6204554
commit
d13ba926f3
|
@ -81,18 +81,22 @@ update=$(curl -s -X PATCH "https://api.cloudflare.com/client/v4/zones/$zone_iden
|
||||||
case "$update" in
|
case "$update" in
|
||||||
*"\"success\":false"*)
|
*"\"success\":false"*)
|
||||||
logger -s "DDNS Updater: $ip $record_name DDNS failed for $record_identifier ($ip). DUMPING RESULTS:\n$update"
|
logger -s "DDNS Updater: $ip $record_name DDNS failed for $record_identifier ($ip). DUMPING RESULTS:\n$update"
|
||||||
|
if [[ $slackuri != "" ]]; then
|
||||||
curl -L -X POST $slackuri \
|
curl -L -X POST $slackuri \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
"channel": "'$slackchannel'",
|
"channel": "'$slackchannel'",
|
||||||
"text" : "'"$slacksitename"' DDNS Update Failed: '$record_name': '$record_identifier' ('$ip')."
|
"text" : "'"$slacksitename"' DDNS Update Failed: '$record_name': '$record_identifier' ('$ip')."
|
||||||
}'
|
}'
|
||||||
|
fi
|
||||||
exit 1;;
|
exit 1;;
|
||||||
*)
|
*)
|
||||||
logger "DDNS Updater: $ip $record_name DDNS updated."
|
logger "DDNS Updater: $ip $record_name DDNS updated."
|
||||||
|
if [[ $slackuri != "" ]]; then
|
||||||
curl -L -X POST $slackuri \
|
curl -L -X POST $slackuri \
|
||||||
--data-raw '{
|
--data-raw '{
|
||||||
"channel": "'$slackchannel'",
|
"channel": "'$slackchannel'",
|
||||||
"text" : "'"$slacksitename"' Updated: '$record_name''"'"'s'""' new IP Address is '$ip'"
|
"text" : "'"$slacksitename"' Updated: '$record_name''"'"'s'""' new IP Address is '$ip'"
|
||||||
}'
|
}'
|
||||||
|
fi
|
||||||
exit 0;;
|
exit 0;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in New Issue