if (body.comment?.id && !await doesCommentIdExist(body.comment.id, res)) return
if (!body.video?.id && !body.account?.id && !body.comment?.id) {
- res.status(HttpStatusCode.BAD_REQUEST_400)
- .json({ error: 'video id or account id or comment id is required.' })
-
+ res.fail({ message: 'video id or account id or comment id is required.' })
return
}
const message = `User ${user.username} does not have right to get abuse ${abuse.id}`
logger.warn(message)
- return res.status(HttpStatusCode.FORBIDDEN_403)
- .json({ error: message })
+ return res.fail({
+ status: HttpStatusCode.FORBIDDEN_403,
+ message
+ })
}
return next()
const abuse = res.locals.abuse
if (abuse.ReporterAccount.isOwned() === false) {
- return res.status(HttpStatusCode.BAD_REQUEST_400)
- .json({
- error: 'This abuse was created by a user of your instance.'
- })
+ return res.fail({ message: 'This abuse was created by a user of your instance.' })
}
return next()
const abuseMessage = await AbuseMessageModel.loadByIdAndAbuseId(messageId, abuse.id)
if (!abuseMessage) {
- return res.status(HttpStatusCode.NOT_FOUND_404)
- .json({ error: 'Abuse message not found' })
+ return res.fail({
+ status: HttpStatusCode.NOT_FOUND_404,
+ message: 'Abuse message not found'
+ })
}
if (user.hasRight(UserRight.MANAGE_ABUSES) !== true && abuseMessage.accountId !== user.Account.id) {
- return res.status(HttpStatusCode.FORBIDDEN_403)
- .json({ error: 'Cannot delete this abuse message' })
+ return res.fail({
+ status: HttpStatusCode.FORBIDDEN_403,
+ message: 'Cannot delete this abuse message'
+ })
}
res.locals.abuseMessage = abuseMessage