X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=middlewares%2FreqValidators%2Fvideos.js;h=4e5f4391fe44e645d69bdf2f7ea9766a33fac9d6;hb=9f10b2928df655c3672d9607e864e667d4bc903a;hp=f7bd246585412021be0ff266f0be9753f897674a;hpb=d7c01e7793d813d804a3b5716d8288f9dcf71a16;p=github%2FChocobozzz%2FPeerTube.git diff --git a/middlewares/reqValidators/videos.js b/middlewares/reqValidators/videos.js index f7bd24658..4e5f4391f 100644 --- a/middlewares/reqValidators/videos.js +++ b/middlewares/reqValidators/videos.js @@ -1,76 +1,74 @@ -;(function () { - 'use strict' +'use strict' - var checkErrors = require('./utils').checkErrors - var logger = require('../../helpers/logger') - var Videos = require('../../models/videos') +var checkErrors = require('./utils').checkErrors +var logger = require('../../helpers/logger') +var Videos = require('../../models/videos') - var reqValidatorsVideos = { - videosAdd: videosAdd, - videosGet: videosGet, - videosRemove: videosRemove, - videosSearch: videosSearch - } +var reqValidatorsVideos = { + videosAdd: videosAdd, + videosGet: videosGet, + videosRemove: videosRemove, + videosSearch: videosSearch +} - function videosAdd (req, res, next) { - req.checkFiles('input_video[0].originalname', 'Should have an input video').notEmpty() - req.checkFiles('input_video[0].mimetype', 'Should have a correct mime type').matches(/video\/(webm)|(mp4)|(ogg)/i) - req.checkBody('name', 'Should have a name').isLength(1, 50) - req.checkBody('description', 'Should have a description').isLength(1, 250) +function videosAdd (req, res, next) { + req.checkFiles('input_video[0].originalname', 'Should have an input video').notEmpty() + req.checkFiles('input_video[0].mimetype', 'Should have a correct mime type').matches(/video\/(webm)|(mp4)|(ogg)/i) + req.checkBody('name', 'Should have a name').isLength(1, 50) + req.checkBody('description', 'Should have a description').isLength(1, 250) - logger.debug('Checking videosAdd parameters', { parameters: req.body, files: req.files }) + logger.debug('Checking videosAdd parameters', { parameters: req.body, files: req.files }) - checkErrors(req, res, next) - } + checkErrors(req, res, next) +} - function videosGet (req, res, next) { - req.checkParams('id', 'Should have a valid id').notEmpty().isMongoId() +function videosGet (req, res, next) { + req.checkParams('id', 'Should have a valid id').notEmpty().isMongoId() - logger.debug('Checking videosGet parameters', { parameters: req.params }) + logger.debug('Checking videosGet parameters', { parameters: req.params }) - checkErrors(req, res, function () { - Videos.getVideoState(req.params.id, function (err, state) { - if (err) { - logger.error('Error in videosGet request validator.', { error: err }) - res.sendStatus(500) - } + checkErrors(req, res, function () { + Videos.getVideoState(req.params.id, function (err, state) { + if (err) { + logger.error('Error in videosGet request validator.', { error: err }) + res.sendStatus(500) + } - if (state.exist === false) return res.status(404).send('Video not found') + if (state.exist === false) return res.status(404).send('Video not found') - next() - }) + next() }) - } + }) +} - function videosRemove (req, res, next) { - req.checkParams('id', 'Should have a valid id').notEmpty().isMongoId() +function videosRemove (req, res, next) { + req.checkParams('id', 'Should have a valid id').notEmpty().isMongoId() - logger.debug('Checking videosRemove parameters', { parameters: req.params }) + logger.debug('Checking videosRemove parameters', { parameters: req.params }) - checkErrors(req, res, function () { - Videos.getVideoState(req.params.id, function (err, state) { - if (err) { - logger.error('Error in videosRemove request validator.', { error: err }) - res.sendStatus(500) - } + checkErrors(req, res, function () { + Videos.getVideoState(req.params.id, function (err, state) { + if (err) { + logger.error('Error in videosRemove request validator.', { error: err }) + res.sendStatus(500) + } - if (state.exist === false) return res.status(404).send('Video not found') - else if (state.owned === false) return res.status(403).send('Cannot remove video of another pod') + if (state.exist === false) return res.status(404).send('Video not found') + else if (state.owned === false) return res.status(403).send('Cannot remove video of another pod') - next() - }) + next() }) - } + }) +} - function videosSearch (req, res, next) { - req.checkParams('name', 'Should have a name').notEmpty() +function videosSearch (req, res, next) { + req.checkParams('name', 'Should have a name').notEmpty() - logger.debug('Checking videosSearch parameters', { parameters: req.params }) + logger.debug('Checking videosSearch parameters', { parameters: req.params }) - checkErrors(req, res, next) - } + checkErrors(req, res, next) +} - // --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- - module.exports = reqValidatorsVideos -})() +module.exports = reqValidatorsVideos