Add file_id to api/worldinfo/list

50599a49b4d8dae18519aca348c50c652ee32801

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -2Showing whitespace changes
src/endpoints/worldinfo.js+5 -2
@@ -47,9 +47,12 @@ router.post('/list', async (request, response) => {
47 try {47 try {
48 const filePath = path.join(request.user.directories.worlds, file.name);48 const filePath = path.join(request.user.directories.worlds, file.name);
49 const fileContents = await fs.promises.readFile(filePath, 'utf8');49 const fileContents = await fs.promises.readFile(filePath, 'utf8');
50 const fileExtensions = tryParse(fileContents)?.extensions || {};50 const fileContentsParsed = tryParse(fileContents) || {};
51 const fileExtensions = fileContentsParsed?.extensions || {};
52 const fileNameWithoutExt = path.parse(file.name).name;
51 const fileData = {53 const fileData = {
52 name: path.parse(file.name).name,54 file_id: fileNameWithoutExt,
55 name: fileContentsParsed || fileNameWithoutExt,
53 extensions: _.isObjectLike(fileExtensions) ? fileExtensions : {},56 extensions: _.isObjectLike(fileExtensions) ? fileExtensions : {},
54 };57 };
55 data.push(fileData);58 data.push(fileData);