]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/controllers/api/videos/blacklist.js
3 const express
= require('express')
5 const db
= require('../../../initializers/database')
6 const logger
= require('../../../helpers/logger')
7 const middlewares
= require('../../../middlewares')
8 const admin
= middlewares
.admin
9 const oAuth
= middlewares
.oauth
10 const validators
= middlewares
.validators
11 const validatorsVideos
= validators
.videos
13 const router
= express
.Router()
15 router
.post('/:id/blacklist',
18 validatorsVideos
.videosBlacklist
,
22 // ---------------------------------------------------------------------------
24 module
.exports
= router
26 // ---------------------------------------------------------------------------
28 function addVideoToBlacklist (req
, res
, next
) {
29 const videoInstance
= res
.locals
.video
32 videoId: videoInstance
.id
35 db
.BlacklistedVideo
.create(toCreate
).asCallback(function (err
) {
37 logger
.error('Errors when blacklisting video ', { error: err
})
41 return res
.type('json').status(204).end()