fix toasts on older webOS

Looks like webOS 3.5 needs sourceId to match sender.
This commit is contained in:
throwaway96 2024-04-23 19:08:30 -04:00
parent 8f90917b91
commit 96dbbf9678
1 changed files with 3 additions and 2 deletions

View File

@ -21,10 +21,11 @@ toast() {
[ -n "${logfile}" ] && debug "toasting: '${1}'"
title='autoroot (DejaVuln)'
srcapp='com.palm.app.settings'
escape1="${1//\\/\\\\}"
escape="${escape1//\"/\\\"}"
payload="$(printf '{"sourceId":"com.webos.whatever","message":"<h3>%s</h3>%s"}' "${title}" "${escape}")"
luna-send -w 1000 -n 1 'luna://com.webos.notification/createToast' "${payload}" >/dev/null
payload="$(printf '{"sourceId":"%s","message":"<h3>%s</h3>%s"}' "${srcapp}" "${title}" "${escape}")"
luna-send -w 1000 -n 1 -a "${srcapp}" 'luna://com.webos.notification/createToast' "${payload}" >/dev/null
}
debug() {