Add check for existing chats directory before reading files

6ae296d5b534376ea2c237e00ea3e337495c7c6e

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

1 files changed, +5 -0Showing whitespace changes
src/endpoints/characters.js+5 -0
@@ -1010,6 +1010,11 @@ router.post('/chats', jsonParser, async function (request, response) {
10101010
10111011 try {
10121012 const chatsDirectory = path.join(request.user.directories.chats, characterDirectory);
1013+
1014+ if (!fs.existsSync(chatsDirectory)) {
1015+ return response.send({ error: true });
1016+ }
1017+
10131018 const files = fs.readdirSync(chatsDirectory);
10141019 const jsonFiles = files.filter(file => path.extname(file) === '.jsonl');
10151020