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