Use filename instead of id to delete chat logs.

This commit is contained in:
hh_aa
2023-06-17 23:30:48 -04:00
parent c890da2877
commit ba545e44e3
2 changed files with 4 additions and 3 deletions

View File

@@ -938,7 +938,7 @@ async function delChat(chatfile) {
headers: getRequestHeaders(), headers: getRequestHeaders(),
body: JSON.stringify({ body: JSON.stringify({
chatfile: chatfile, chatfile: chatfile,
id: characters[this_chid].name avatar_url: characters[this_chid].avatar,
}), }),
}); });
if (response.ok === true) { if (response.ok === true) {

View File

@@ -1198,9 +1198,10 @@ app.post("/delchat", jsonParser, function (request, response) {
return response.sendStatus(403); return response.sendStatus(403);
} }
const fileName = path.join(directories.chats, '/', sanitize(request.body.id), '/', sanitize(request.body.chatfile)); var dirName = String(request.body.avatar_url).replace('.png', '');
const fileName = path.join(directories.chats, '/', sanitize(dirName), '/', sanitize(request.body.chatfile));
if (!fs.existsSync(fileName)) { if (!fs.existsSync(fileName)) {
console.log('Chat file not found'); console.log(`Chat file not found '${fileName}'`);
return response.sendStatus(400); return response.sendStatus(400);
} else { } else {
console.log('found the chat file: ' + fileName); console.log('found the chat file: ' + fileName);