X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmiddlewares%2Fvalidators%2Fserver.ts;h=fe67047168ea8164908211d8d41f1623f0da3070;hb=20213fbd2a366dffc35aa7dddad71323893f8d62;hp=d85afc2ffee8875356422d7ad5ae5ec8b0469b60;hpb=73471b1a52f242e86364ffb077ea6cadb3b07ae2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/middlewares/validators/server.ts b/server/middlewares/validators/server.ts index d85afc2ff..fe6704716 100644 --- a/server/middlewares/validators/server.ts +++ b/server/middlewares/validators/server.ts @@ -3,11 +3,11 @@ import { logger } from '../../helpers/logger' import { areValidationErrors } from './utils' import { isHostValid, isValidContactBody } from '../../helpers/custom-validators/servers' import { ServerModel } from '../../models/server/server' -import { body } from 'express-validator/check' +import { body } from 'express-validator' import { isUserDisplayNameValid } from '../../helpers/custom-validators/users' -import { Emailer } from '../../lib/emailer' import { Redis } from '../../lib/redis' -import { CONFIG } from '../../initializers/constants' +import { CONFIG, isEmailEnabled } from '../../initializers/config' +import { HttpStatusCode } from '../../../shared/core-utils/miscs/http-error-codes' const serverGetValidator = [ body('host').custom(isHostValid).withMessage('Should have a valid host'), @@ -19,9 +19,9 @@ const serverGetValidator = [ const server = await ServerModel.loadByHost(req.body.host) if (!server) { - return res.status(404) - .send({ error: 'Server host not found.' }) - .end() + return res.status(HttpStatusCode.NOT_FOUND_404) + .send({ error: 'Server host not found.' }) + .end() } res.locals.server = server @@ -45,23 +45,23 @@ const contactAdministratorValidator = [ if (CONFIG.CONTACT_FORM.ENABLED === false) { return res - .status(409) + .status(HttpStatusCode.CONFLICT_409) .send({ error: 'Contact form is not enabled on this instance.' }) .end() } - if (Emailer.isEnabled() === false) { + if (isEmailEnabled() === false) { return res - .status(409) + .status(HttpStatusCode.CONFLICT_409) .send({ error: 'Emailer is not enabled on this instance.' }) .end() } - if (await Redis.Instance.isContactFormIpExists(req.ip)) { + if (await Redis.Instance.doesContactFormIpExist(req.ip)) { logger.info('Refusing a contact form by %s: already sent one recently.', req.ip) return res - .status(403) + .status(HttpStatusCode.FORBIDDEN_403) .send({ error: 'You already sent a contact form recently.' }) .end() }