Fixed YAML index file parser failing on duplicate keys.

This commit is contained in:
2023-05-06 01:11:29 +02:00
parent f7fd5fb542
commit 2e923f2dcb
3 changed files with 10 additions and 5 deletions

View File

@@ -13,9 +13,9 @@ async function getIndex(user) {
try {
const indexFile = await fs.readFile(indexFilePath, 'utf8');
return yaml.safeLoad(indexFile);
return yaml.safeLoad(indexFile, { json: true }); // allow duplicate keys
} catch (error) {
logger.info(`No index file found for '${user.name}' at '${indexFilePath}'`);
logger.info(`No index file found for '${user.name}' at '${indexFilePath}': ${error.message}`);
return { profile: { image: null, description: null }, posts: [] };
}