mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			642 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			642 B
		
	
	
	
		
			JavaScript
		
	
	
| 'use strict'
 | |
| 
 | |
| const util = require('util')
 | |
| 
 | |
| const logger = require('../../helpers/logger')
 | |
| 
 | |
| const reqValidatorsUtils = {
 | |
|   checkErrors: checkErrors
 | |
| }
 | |
| 
 | |
| function checkErrors (req, res, next, status_code) {
 | |
|   if (status_code === undefined) status_code = 400
 | |
|   const errors = req.validationErrors()
 | |
| 
 | |
|   if (errors) {
 | |
|     logger.warn('Incorrect request parameters', { path: req.originalUrl, err: errors })
 | |
|     return res.status(status_code).send('There have been validation errors: ' + util.inspect(errors))
 | |
|   }
 | |
| 
 | |
|   return next()
 | |
| }
 | |
| 
 | |
| // ---------------------------------------------------------------------------
 | |
| 
 | |
| module.exports = reqValidatorsUtils
 |