| 1369 | return response.send({ error: true }); | 1369 | return response.send({ error: true }); |
| 1370 | } | 1370 | } |
| 1371 | | 1371 | |
| 1372 | const files = fs.readdirSync(chatsDirectory); | 1372 | const files = fs.readdirSync(chatsDirectory, { withFileTypes: true }); |
| 1373 | const jsonFiles = files.filter(file => path.extname(file) === '.jsonl'); | 1373 | const jsonFiles = files.filter(file => file.isFile() && path.extname(file.name) === '.jsonl').map(file => file.name); |
| 1374 | | 1374 | |
| 1375 | if (jsonFiles.length === 0) { | 1375 | if (jsonFiles.length === 0) { |
| 1376 | response.send({ error: true }); | 1376 | return response.send([]); |
| 1377 | return; | | |
| 1378 | } | 1377 | } |
| 1379 | | 1378 | |
| 1380 | if (request.body.simple) { | 1379 | if (request.body.simple) { |
| 1381 | return response.send(jsonFiles.map(file => ({ file_name: file }))); | 1380 | return response.send(jsonFiles.map(file => ({ file_name: file, file_id: path.parse(file).name }))); |
| 1382 | } | 1381 | } |
| 1383 | | 1382 | |
| 1384 | const jsonFilesPromise = jsonFiles.map((file) => { | 1383 | const jsonFilesPromise = jsonFiles.map((file) => { |