function isVideoCommentsEnabled (video: MVideo, res: express.Response) {
if (video.commentsEnabled !== true) {
- res.status(HttpStatusCode.CONFLICT_409)
- .json({ error: 'Video comments are disabled for this video.' })
-
+ res.fail({
+ status: HttpStatusCode.CONFLICT_409,
+ message: 'Video comments are disabled for this video.'
+ })
return false
}
function checkUserCanDeleteVideoComment (user: MUserAccountUrl, videoComment: MCommentOwnerVideoReply, res: express.Response) {
if (videoComment.isDeleted()) {
- res.status(HttpStatusCode.CONFLICT_409)
- .json({ error: 'This comment is already deleted' })
-
+ res.fail({
+ status: HttpStatusCode.CONFLICT_409,
+ message: 'This comment is already deleted'
+ })
return false
}
videoComment.accountId !== userAccount.id && // Not the comment owner
videoComment.Video.VideoChannel.accountId !== userAccount.id // Not the video owner
) {
- res.status(HttpStatusCode.FORBIDDEN_403)
- .json({ error: 'Cannot remove video comment of another user' })
-
+ res.fail({
+ status: HttpStatusCode.FORBIDDEN_403,
+ message: 'Cannot remove video comment of another user'
+ })
return false
}
if (!acceptedResult || acceptedResult.accepted !== true) {
logger.info('Refused local comment.', { acceptedResult, acceptParameters })
- res.status(HttpStatusCode.FORBIDDEN_403)
- .json({ error: acceptedResult.errorMessage || 'Refused local comment' })
+ res.fail({
+ status: HttpStatusCode.FORBIDDEN_403,
+ message: acceptedResult?.errorMessage || 'Refused local comment'
+ })
return false
}