import * as express from 'express'
-import { body, param } from 'express-validator/check'
+import { body, param } from 'express-validator'
import { UserRight } from '../../../../shared'
import { isIdOrUUIDValid, isIdValid } from '../../../helpers/custom-validators/misc'
import { isValidVideoCommentText } from '../../../helpers/custom-validators/video-comments'
-import { doesVideoExist } from '../../../helpers/custom-validators/videos'
import { logger } from '../../../helpers/logger'
import { UserModel } from '../../../models/account/user'
import { VideoModel } from '../../../models/video/video'
import { areValidationErrors } from '../utils'
import { Hooks } from '../../../lib/plugins/hooks'
import { isLocalVideoThreadAccepted, isLocalVideoCommentReplyAccepted, AcceptResult } from '../../../lib/moderation'
+import { doesVideoExist } from '../../../helpers/middlewares'
const listVideoCommentThreadsValidator = [
param('videoId').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid videoId'),
if (isReply) {
const acceptReplyParameters = Object.assign(acceptParameters, { parentComment: res.locals.videoComment })
- acceptedResult = await Hooks.wrapObject(
- isLocalVideoCommentReplyAccepted(acceptReplyParameters),
+ acceptedResult = await Hooks.wrapFun(
+ isLocalVideoCommentReplyAccepted,
+ acceptReplyParameters,
'filter:api.video-comment-reply.create.accept.result'
)
} else {
- acceptedResult = await Hooks.wrapObject(
- isLocalVideoThreadAccepted(acceptParameters),
+ acceptedResult = await Hooks.wrapFun(
+ isLocalVideoThreadAccepted,
+ acceptParameters,
'filter:api.video-thread.create.accept.result'
)
}