refactor: posts api

This commit is contained in:
Barış Soner Uşaklı
2020-10-17 22:59:12 -04:00
parent 272e73da53
commit d9a16855d0
9 changed files with 104 additions and 123 deletions

View File

@@ -11,9 +11,7 @@ const categories = require('../categories');
const plugins = require('../plugins');
const meta = require('../meta');
const middleware = require('../middleware');
const translator = require('../translator');
const isLanguageKey = /^\[\[[\w.\-_:]+]]$/;
const helpers = module.exports;
helpers.noScriptErrors = async function (req, res, error, httpStatus) {
@@ -349,12 +347,7 @@ helpers.formatApiResponse = async (statusCode, res, payload) => {
response: payload || {},
});
} else if (payload instanceof Error) {
let message = '';
if (isLanguageKey.test(payload.message)) {
message = await translator.translate(payload.message, 'en-GB');
} else {
message = payload.message;
}
const message = payload.message;
// Update status code based on some common error codes
switch (payload.message) {