AbuseStateChangeForReporter,
AutoFollowForInstance,
CommentMention,
+ EditionFinishedForOwner,
FollowForInstance,
FollowForUser,
ImportFinishedForOwner,
abuseStateChange: [ AbuseStateChangeForReporter ],
newAbuseMessage: [ NewAbuseMessageForReporter, NewAbuseMessageForModerators ],
newPeertubeVersion: [ NewPeerTubeVersionForAdmins ],
- newPluginVersion: [ NewPluginVersionForAdmins ]
+ newPluginVersion: [ NewPluginVersionForAdmins ],
+ videoEditionFinished: [ EditionFinishedForOwner ]
}
private static instance: Notifier
.catch(err => logger.error('Cannot notify on new plugin version %s.', plugin.name, { err }))
}
+ notifyOfFinishedVideoEdition (video: MVideoFullLight) {
+ const models = this.notificationModels.videoEditionFinished
+
+ this.sendNotifications(models, video)
+ .catch(err => logger.error('Cannot notify on finished edition %s.', video.url, { err }))
+ }
+
private async notify <T> (object: AbstractNotification<T>) {
await object.prepare()