Update:Notification system descriptions #996

This commit is contained in:
advplyr 2022-09-25 09:46:45 -05:00
parent a35b35c062
commit 88726bed86
7 changed files with 25 additions and 10 deletions

View file

@ -37,7 +37,7 @@ class NotificationManager {
async triggerNotification(eventName, eventData, intentionallyFail = false) {
if (!this.db.notificationSettings.isUseable) return false
const notifications = this.db.notificationSettings.getNotificationsForEvent(eventName)
const notifications = this.db.notificationSettings.getActiveNotificationsForEvent(eventName)
for (const notification of notifications) {
Logger.debug(`[NotificationManager] triggerNotification: Sending ${eventName} notification ${notification.id}`)
const success = intentionallyFail ? false : await this.sendNotification(notification, eventData)

View file

@ -32,8 +32,8 @@ class NotificationSettings {
return !!this.appriseApiUrl
}
getNotificationsForEvent(eventName) {
return this.notifications.filter(n => n.eventName === eventName)
getActiveNotificationsForEvent(eventName) {
return this.notifications.filter(n => n.eventName === eventName && n.enabled)
}
getNotification(id) {

View file

@ -24,7 +24,7 @@ module.exports.notificationData = {
{
name: 'onTest',
requiresLibrary: false,
description: 'Notification for testing',
description: 'Event for testing the notification system',
variables: ['version'],
defaults: {
title: 'Test Notification on Abs {{version}}',