X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmiddlewares%2Fvalidators%2Fabuse.ts;fp=server%2Fmiddlewares%2Fvalidators%2Fabuse.ts;h=e4aa1a8399c7a719e5564b8a1778a30e2ad0cf07;hb=396f6f0140b0f76162e2378fd5a61e2f888673ed;hp=22f66c8cff0d0ab69eaf822c98cf6aff3b867a00;hpb=97eba003a9d0adcb0cab9190f566327b1417c7d3;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/middlewares/validators/abuse.ts b/server/middlewares/validators/abuse.ts index 22f66c8cf..e4aa1a839 100644 --- a/server/middlewares/validators/abuse.ts +++ b/server/middlewares/validators/abuse.ts @@ -22,41 +22,34 @@ import { areValidationErrors, doesAbuseExist, doesAccountIdExist, doesCommentIdE const abuseReportValidator = [ body('account.id') .optional() - .custom(isIdValid) - .withMessage('Should have a valid accountId'), + .custom(isIdValid), body('video.id') .optional() .customSanitizer(toCompleteUUID) - .custom(isIdOrUUIDValid) - .withMessage('Should have a valid videoId'), + .custom(isIdOrUUIDValid), body('video.startAt') .optional() .customSanitizer(toIntOrNull) - .custom(isAbuseTimestampValid) - .withMessage('Should have valid starting time value'), + .custom(isAbuseTimestampValid), body('video.endAt') .optional() .customSanitizer(toIntOrNull) .custom(isAbuseTimestampValid) - .withMessage('Should have valid ending time value') .bail() .custom(isAbuseTimestampCoherent) .withMessage('Should have a startAt timestamp beginning before endAt'), body('comment.id') .optional() - .custom(isIdValid) - .withMessage('Should have a valid commentId'), + .custom(isIdValid), body('reason') - .custom(isAbuseReasonValid) - .withMessage('Should have a valid reason'), + .custom(isAbuseReasonValid), body('predefinedReasons') .optional() - .custom(areAbusePredefinedReasonsValid) - .withMessage('Should have a valid list of predefined reasons'), + .custom(areAbusePredefinedReasonsValid), async (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking abuseReport parameters', { parameters: req.body }) @@ -79,7 +72,8 @@ const abuseReportValidator = [ ] const abuseGetValidator = [ - param('id').custom(isIdValid).not().isEmpty().withMessage('Should have a valid id'), + param('id') + .custom(isIdValid), async (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking abuseGetValidator parameters', { parameters: req.body }) @@ -92,14 +86,15 @@ const abuseGetValidator = [ ] const abuseUpdateValidator = [ - param('id').custom(isIdValid).not().isEmpty().withMessage('Should have a valid id'), + param('id') + .custom(isIdValid), body('state') .optional() - .custom(isAbuseStateValid).withMessage('Should have a valid abuse state'), + .custom(isAbuseStateValid), body('moderationComment') .optional() - .custom(isAbuseModerationCommentValid).withMessage('Should have a valid moderation comment'), + .custom(isAbuseModerationCommentValid), async (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking abuseUpdateValidator parameters', { parameters: req.body }) @@ -114,36 +109,34 @@ const abuseUpdateValidator = [ const abuseListForAdminsValidator = [ query('id') .optional() - .custom(isIdValid).withMessage('Should have a valid id'), + .custom(isIdValid), query('filter') .optional() - .custom(isAbuseFilterValid) - .withMessage('Should have a valid filter'), + .custom(isAbuseFilterValid), query('predefinedReason') .optional() - .custom(isAbusePredefinedReasonValid) - .withMessage('Should have a valid predefinedReason'), + .custom(isAbusePredefinedReasonValid), query('search') .optional() - .custom(exists).withMessage('Should have a valid search'), + .custom(exists), query('state') .optional() - .custom(isAbuseStateValid).withMessage('Should have a valid abuse state'), + .custom(isAbuseStateValid), query('videoIs') .optional() - .custom(isAbuseVideoIsValid).withMessage('Should have a valid "video is" attribute'), + .custom(isAbuseVideoIsValid), query('searchReporter') .optional() - .custom(exists).withMessage('Should have a valid reporter search'), + .custom(exists), query('searchReportee') .optional() - .custom(exists).withMessage('Should have a valid reportee search'), + .custom(exists), query('searchVideo') .optional() - .custom(exists).withMessage('Should have a valid video search'), + .custom(exists), query('searchVideoChannel') .optional() - .custom(exists).withMessage('Should have a valid video channel search'), + .custom(exists), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking abuseListForAdminsValidator parameters', { parameters: req.body }) @@ -157,15 +150,15 @@ const abuseListForAdminsValidator = [ const abuseListForUserValidator = [ query('id') .optional() - .custom(isIdValid).withMessage('Should have a valid id'), + .custom(isIdValid), query('search') .optional() - .custom(exists).withMessage('Should have a valid search'), + .custom(exists), query('state') .optional() - .custom(isAbuseStateValid).withMessage('Should have a valid abuse state'), + .custom(isAbuseStateValid), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking abuseListForUserValidator parameters', { parameters: req.body }) @@ -177,7 +170,8 @@ const abuseListForUserValidator = [ ] const getAbuseValidator = [ - param('id').custom(isIdValid).not().isEmpty().withMessage('Should have a valid id'), + param('id') + .custom(isIdValid), async (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking getAbuseValidator parameters', { parameters: req.body }) @@ -216,7 +210,8 @@ const checkAbuseValidForMessagesValidator = [ ] const addAbuseMessageValidator = [ - body('message').custom(isAbuseMessageValid).not().isEmpty().withMessage('Should have a valid abuse message'), + body('message') + .custom(isAbuseMessageValid), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking addAbuseMessageValidator parameters', { parameters: req.body }) @@ -228,7 +223,8 @@ const addAbuseMessageValidator = [ ] const deleteAbuseMessageValidator = [ - param('messageId').custom(isIdValid).not().isEmpty().withMessage('Should have a valid message id'), + param('messageId') + .custom(isIdValid), async (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking deleteAbuseMessageValidator parameters', { parameters: req.body })