| 47 | 47 | try { |
| 48 | 48 | const filePath = path.join(request.user.directories.worlds, file.name); |
| 49 | 49 | const fileContents = await fs.promises.readFile(filePath, 'utf8'); |
| 50 | 50 | const fileExtensionsfileContentsParsed = tryParse(fileContents)?.extensions || {}; |
| 51 | + const fileExtensions = fileContentsParsed?.extensions || {}; |
| 52 | + const fileNameWithoutExt = path.parse(file.name).name; |
| 51 | 53 | const fileData = { |
| 52 | | - name: path.parse(file.name).name, |
| 54 | + file_id: fileNameWithoutExt, |
| 55 | + name: fileContentsParsed || fileNameWithoutExt, |
| 53 | 56 | extensions: _.isObjectLike(fileExtensions) ? fileExtensions : {}, |
| 54 | 57 | }; |
| 55 | 58 | data.push(fileData); |