mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Fix imported chats not deleting itself after upload
This commit is contained in:
@@ -346,9 +346,11 @@ router.post('/import', urlencodedParser, function (request, response) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const data = fs.readFileSync(path.join(request.file.destination, request.file.filename), 'utf8');
|
const pathToUpload = path.join(request.file.destination, request.file.filename);
|
||||||
|
const data = fs.readFileSync(pathToUpload, 'utf8');
|
||||||
|
|
||||||
if (format === 'json') {
|
if (format === 'json') {
|
||||||
|
fs.unlinkSync(pathToUpload);
|
||||||
const jsonData = JSON.parse(data);
|
const jsonData = JSON.parse(data);
|
||||||
if (jsonData.histories !== undefined) {
|
if (jsonData.histories !== undefined) {
|
||||||
// CAI Tools format
|
// CAI Tools format
|
||||||
@@ -387,7 +389,8 @@ router.post('/import', urlencodedParser, function (request, response) {
|
|||||||
if (jsonData.user_name !== undefined || jsonData.name !== undefined) {
|
if (jsonData.user_name !== undefined || jsonData.name !== undefined) {
|
||||||
const fileName = `${characterName} - ${humanizedISO8601DateTime()} imported.jsonl`;
|
const fileName = `${characterName} - ${humanizedISO8601DateTime()} imported.jsonl`;
|
||||||
const filePath = path.join(request.user.directories.chats, avatarUrl, fileName);
|
const filePath = path.join(request.user.directories.chats, avatarUrl, fileName);
|
||||||
fs.copyFileSync(path.join(request.file.destination, request.file.filename), filePath);
|
fs.copyFileSync(pathToUpload, filePath);
|
||||||
|
fs.unlinkSync(pathToUpload);
|
||||||
response.send({ res: true });
|
response.send({ res: true });
|
||||||
} else {
|
} else {
|
||||||
console.log('Incorrect chat format .jsonl');
|
console.log('Incorrect chat format .jsonl');
|
||||||
|
Reference in New Issue
Block a user