mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-06 03:50:26 +02:00
reqValidators --> validators
This commit is contained in:
parent
69b0a27cbb
commit
fc51fde048
13 changed files with 54 additions and 53 deletions
41
server/middlewares/validators/pods.js
Normal file
41
server/middlewares/validators/pods.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
'use strict'
|
||||
|
||||
const checkErrors = require('./utils').checkErrors
|
||||
const friends = require('../../lib/friends')
|
||||
const logger = require('../../helpers/logger')
|
||||
|
||||
const validatorsPod = {
|
||||
makeFriends: makeFriends,
|
||||
podsAdd: podsAdd
|
||||
}
|
||||
|
||||
function makeFriends (req, res, next) {
|
||||
friends.hasFriends(function (err, hasFriends) {
|
||||
if (err) {
|
||||
logger.error('Cannot know if we have friends.', { error: err })
|
||||
res.sendStatus(500)
|
||||
}
|
||||
|
||||
if (hasFriends === true) {
|
||||
// We need to quit our friends before make new ones
|
||||
res.sendStatus(409)
|
||||
} else {
|
||||
return next()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function podsAdd (req, res, next) {
|
||||
req.checkBody('url', 'Should have an url').notEmpty().isURL({ require_protocol: true })
|
||||
req.checkBody('publicKey', 'Should have a public key').notEmpty()
|
||||
|
||||
// TODO: check we don't have it already
|
||||
|
||||
logger.debug('Checking podsAdd parameters', { parameters: req.body })
|
||||
|
||||
checkErrors(req, res, next)
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
module.exports = validatorsPod
|
Loading…
Add table
Add a link
Reference in a new issue