]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/middlewares/validators/remote.js
8c29ef8ca40c63407c4353f1a0a3a1f610a435a9
3 const checkErrors
= require('./utils').checkErrors
4 const logger
= require('../../helpers/logger')
6 const validatorsRemote
= {
12 function dataToDecrypt (req
, res
, next
) {
13 req
.checkBody('key', 'Should have a key').notEmpty()
14 req
.checkBody('data', 'Should have data').notEmpty()
16 logger
.debug('Checking dataToDecrypt parameters', { parameters: { keyLength: req
.body
.key
.length
, bodyLength: req
.body
.data
.length
} })
18 checkErrors(req
, res
, next
)
21 function remoteVideos (req
, res
, next
) {
22 req
.checkBody('data').isEachRemoteVideosValid()
24 logger
.debug('Checking remoteVideos parameters', { parameters: req
.body
})
26 checkErrors(req
, res
, next
)
29 function signature (req
, res
, next
) {
30 req
.checkBody('signature.url', 'Should have a signature url').isURL()
31 req
.checkBody('signature.signature', 'Should have a signature').notEmpty()
33 logger
.debug('Checking signature parameters', { parameters: { signatureUrl: req
.body
.signature
.url
} })
35 checkErrors(req
, res
, next
)
38 // ---------------------------------------------------------------------------
40 module
.exports
= validatorsRemote