Make apprise notification title configurable in UI

This commit is contained in:
Clemens Wolff
2022-05-07 11:00:57 -04:00
parent 4b9dc2890d
commit b680371746
2 changed files with 5 additions and 9 deletions

View File

@@ -1,22 +1,15 @@
const NotificationProvider = require("./notification-provider");
const childProcess = require("child_process");
/**
* If you use an apprise backend that requires the notification title to
* be set (such as for example messaging a Zulip Stream), you can use this
* environment variable to configure the title.
*/
const { APPRISE_NOTIFICATION_TITLE } = process.env;
class Apprise extends NotificationProvider {
name = "apprise";
async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
const args = [ "-vv", "-b", msg, notification.appriseURL ];
if (APPRISE_NOTIFICATION_TITLE) {
if (notification.title) {
args.push("-t");
args.push(APPRISE_NOTIFICATION_TITLE);
args.push(notification.title);
}
const s = childProcess.spawnSync("apprise", args);