diff --git a/notify/pushover.sh b/notify/pushover.sh index cbfd6e15..99b930d5 100644 --- a/notify/pushover.sh +++ b/notify/pushover.sh @@ -26,6 +26,19 @@ pushover_send() { fi _saveaccountconf_mutable PUSHOVER_USER "$PUSHOVER_USER" + PUSHOVER_DEVICE="${PUSHOVER_DEVICE:-$(_readaccountconf_mutable PUSHOVER_DEVICE)}" + if [ -z "$PUSHOVER_DEVICE" ]; then + PUSHOVER_DEVICE="" + fi + _saveaccountconf_mutable PUSHOVER_DEVICE "$PUSHOVER_DEVICE" + + PUSHOVER_PRIORITY="${PUSHOVER_PRIORITY:-$(_readaccountconf_mutable PUSHOVER_PRIORITY)}" + if [ -z "$PUSHOVER_PRIORITY" ]; then + PUSHOVER_PRIORITY="0" + fi + _saveaccountconf_mutable PUSHOVER_PRIORITY "$PUSHOVER_PRIORITY" + + PUSHOVER_SOUND="${PUSHOVER_SOUND:-$(_readaccountconf_mutable PUSHOVER_SOUND)}" if [ -z "$PUSHOVER_SOUND" ]; then PUSHOVER_SOUND="" # Play default if not specified. @@ -35,7 +48,7 @@ pushover_send() { export _H1="Content-Type: application/json" _content="$(printf "*%s*\n" "$_content" | _json_encode)" _subject="$(printf "*%s*\n" "$_subject" | _json_encode)" - _data="{\"token\": \"$PUSHOVER_TOKEN\",\"user\": \"$PUSHOVER_USER\",\"title\": \"$_subject\",\"message\": \"$_content\",\"sound\": \"$PUSHOVER_SOUND\"}" + _data="{\"token\": \"$PUSHOVER_TOKEN\",\"user\": \"$PUSHOVER_USER\",\"title\": \"$_subject\",\"message\": \"$_content\",\"sound\": \"$PUSHOVER_SOUND\", \"$ response="" #just make shellcheck happy if _post "$_data" "$PUSHOVER_URI"; then @@ -48,3 +61,4 @@ pushover_send() { _err "$response" return 1 } +