MVideoFullLight,
MVideoWithBlacklistLight
} from '@server/types/models'
-import { UserRight, VideoBlacklistCreate, VideoBlacklistType } from '../../shared/models'
+import { LiveVideoError, UserRight, VideoBlacklistCreate, VideoBlacklistType } from '../../shared/models'
import { UserAdminFlag } from '../../shared/models/users/user-flag.model'
import { logger, loggerTagsFactory } from '../helpers/logger'
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 { LiveManager } from './live/live-manager'
import { Notifier } from './notifier'
import { Hooks } from './plugins/hooks'
unfederated: options.unfederate === true,
reason: options.reason,
type: VideoBlacklistType.MANUAL
- }
- )
+ })
blacklist.Video = videoInstance
if (options.unfederate === true) {
}
if (videoInstance.isLive) {
- LiveManager.Instance.stopSessionOf(videoInstance.id)
+ LiveManager.Instance.stopSessionOf(videoInstance.id, LiveVideoError.BLACKLISTED)
}
Notifier.Instance.notifyOnVideoBlacklist(blacklist)