Fix autoblacklist notification issue

pull/3543/head
Chocobozzz 2021-01-04 10:50:47 +01:00
parent 4948dcdbeb
commit f0484f7a16
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 7 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import { Transaction } from 'sequelize'
import { afterCommitIfTransaction } from '@server/helpers/database-utils'
import { sequelizeTypescript } from '@server/initializers/database'
import {
MUser,
@ -15,9 +16,9 @@ import { CONFIG } from '../initializers/config'
import { VideoBlacklistModel } from '../models/video/video-blacklist'
import { sendDeleteVideo } from './activitypub/send'
import { federateVideoIfNeeded } from './activitypub/videos'
import { LiveManager } from './live-manager'
import { Notifier } from './notifier'
import { Hooks } from './plugins/hooks'
import { LiveManager } from './live-manager'
async function autoBlacklistVideoIfNeeded (parameters: {
video: MVideoWithBlacklistLight
@ -53,7 +54,11 @@ async function autoBlacklistVideoIfNeeded (parameters: {
videoBlacklist.Video = video
if (notify) Notifier.Instance.notifyOnVideoAutoBlacklist(videoBlacklist)
if (notify) {
afterCommitIfTransaction(transaction, () => {
Notifier.Instance.notifyOnVideoAutoBlacklist(videoBlacklist)
})
}
logger.info('Video %s auto-blacklisted.', video.uuid)