- const video = res.locals.video
-
- const videoBlacklistType = await sequelizeTypescript.transaction(async t => {
- const unfederated = videoBlacklist.unfederated
- const videoBlacklistType = videoBlacklist.type
-
- await videoBlacklist.destroy({ transaction: t })
-
- // Re federate the video
- if (unfederated === true) {
- await federateVideoIfNeeded(video, true, t)
- }
-
- return videoBlacklistType
- })
-
- Notifier.Instance.notifyOnVideoUnblacklist(video)
-
- if (videoBlacklistType === VideoBlacklistType.AUTO_BEFORE_PUBLISHED) {
- Notifier.Instance.notifyOnVideoPublishedAfterRemovedFromAutoBlacklist(video)