(pronouns) remove superflous config in response of /pronouns

This commit is contained in:
Valentyne Stigloher 2024-05-20 13:14:36 +02:00
parent 66ce4fab54
commit 9d169000a8

View File

@ -41,15 +41,18 @@ const addExamples = (pronoun, examples) => {
});
};
const modifyPronoun = (pronoun, examples) => {
pronoun.examples = addExamples(pronoun, requestExamples(examples));
pronoun.name = pronoun.name();
delete pronoun.config;
};
const router = Router();
router.get('/pronouns', handleErrorAsync(async (req, res) => {
const pronouns = parsePronouns(global.config, loadTsv('pronouns/pronouns'));
for (const pronoun in pronouns) {
if (!pronouns.hasOwnProperty(pronoun)) {
continue;
}
pronouns[pronoun].examples = addExamples(pronouns[pronoun], requestExamples(req.query.examples));
for (const pronoun of Object.values(pronouns)) {
modifyPronoun(pronoun);
}
return res.json(pronouns);
}));
@ -62,8 +65,7 @@ router.get('/pronouns/:pronoun*', handleErrorAsync(async (req, res) => {
translator,
);
if (pronoun) {
pronoun.examples = addExamples(pronoun, requestExamples(req.query.examples));
pronoun.name = pronoun.name();
modifyPronoun(pronoun);
}
return res.json(pronoun);
}));