]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - middlewares/reqValidators/remote.js
Add a pool of requests instead of making a request at each action (add
[github/Chocobozzz/PeerTube.git] / middlewares / reqValidators / remote.js
CommitLineData
34ca3b52
C
1;(function () {
2 'use strict'
3
4 var checkErrors = require('./utils').checkErrors
5 var logger = require('../../src/logger')
6
7 var remote = {}
8
9 remote.secureRequest = function (req, res, next) {
10 req.checkBody('signature.url', 'Should have a signature url').isURL()
11 req.checkBody('signature.signature', 'Should have a signature').notEmpty()
12 req.checkBody('key', 'Should have a key').notEmpty()
13 req.checkBody('data', 'Should have data').notEmpty()
14
15 logger.debug('Checking secureRequest parameters', { parameters: req.body })
16
17 checkErrors(req, res, next)
18 }
19
20 remote.remoteVideosAdd = function (req, res, next) {
0b697522
C
21 req.checkBody('data').isArray()
22 req.checkBody('data').eachIsRemoteVideosAddValid()
34ca3b52
C
23
24 logger.debug('Checking remoteVideosAdd parameters', { parameters: req.body })
25
26 checkErrors(req, res, next)
27 }
28
29 remote.remoteVideosRemove = function (req, res, next) {
0b697522
C
30 req.checkBody('data').isArray()
31 req.checkBody('data').eachIsRemoteVideosRemoveValid()
34ca3b52
C
32
33 logger.debug('Checking remoteVideosRemove parameters', { parameters: req.body })
34
35 checkErrors(req, res, next)
36 }
37
38 module.exports = remote
39})()