Add: backup completion notification

This commit is contained in:
Nicholas Wallace 2024-07-14 19:59:50 +00:00
parent 2aabca906e
commit b1adafedd2
4 changed files with 40 additions and 3 deletions

View file

@ -36,6 +36,20 @@ class NotificationManager {
this.triggerNotification('onPodcastEpisodeDownloaded', eventData)
}
async onBackupCompleted(backup, totalBackupCount, removedOldest) {
if (!Database.notificationSettings.isUseable) return
Logger.debug(`[NotificationManager] onBackupCompleted: Backup completed`)
const eventData = {
completionTime: backup.createdAt,
backupPath: backup.fullPath,
backupSize: backup.fileSize,
backupCount: totalBackupCount || 'Invalid',
removedOldest: removedOldest || 'false'
}
this.triggerNotification('onBackupCompleted', eventData)
}
onTest() {
this.triggerNotification('onTest')
}