]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - middlewares/reqValidators/remote.js
Infile code reorganization
[github/Chocobozzz/PeerTube.git] / middlewares / reqValidators / remote.js
CommitLineData
34ca3b52
C
1;(function () {
2 'use strict'
3
4 var checkErrors = require('./utils').checkErrors
cda02107 5 var logger = require('../../helpers/logger')
34ca3b52 6
c45f7f84
C
7 var reqValidatorsRemote = {
8 remoteVideosAdd: remoteVideosAdd,
9 remoteVideosRemove: remoteVideosRemove,
10 secureRequest: secureRequest
34ca3b52
C
11 }
12
c45f7f84 13 function remoteVideosAdd (req, res, next) {
0b697522
C
14 req.checkBody('data').isArray()
15 req.checkBody('data').eachIsRemoteVideosAddValid()
34ca3b52
C
16
17 logger.debug('Checking remoteVideosAdd parameters', { parameters: req.body })
18
19 checkErrors(req, res, next)
20 }
21
c45f7f84 22 function remoteVideosRemove (req, res, next) {
0b697522
C
23 req.checkBody('data').isArray()
24 req.checkBody('data').eachIsRemoteVideosRemoveValid()
34ca3b52
C
25
26 logger.debug('Checking remoteVideosRemove parameters', { parameters: req.body })
27
28 checkErrors(req, res, next)
29 }
30
c45f7f84
C
31 function secureRequest (req, res, next) {
32 req.checkBody('signature.url', 'Should have a signature url').isURL()
33 req.checkBody('signature.signature', 'Should have a signature').notEmpty()
34 req.checkBody('key', 'Should have a key').notEmpty()
35 req.checkBody('data', 'Should have data').notEmpty()
36
37 logger.debug('Checking secureRequest parameters', { parameters: { data: req.body.data, keyLength: req.body.key.length } })
38
39 checkErrors(req, res, next)
40 }
41
42 // ---------------------------------------------------------------------------
43
44 module.exports = reqValidatorsRemote
34ca3b52 45})()