fix: replace rmSync with unlinkSync to resolve an issue deleting files with non-English characters in their names

7431b0e8aa8f96794d8635d77bbda3825875d8aa

wickedcode <wickedcode@outlook.com>

6 files changed, +6 -6Ignore whitespace
src/endpoints/avatars.js+1 -1
@@ -28,7 +28,7 @@ router.post('/delete', getFileNameValidationFunction('avatar'), function (reques
2828 const fileName = path.join(request.user.directories.avatars, sanitize(request.body.avatar));
2929
3030 if (fs.existsSync(fileName)) {
3131 fs.rmSyncunlinkSync(fileName);
3232 return response.send({ result: 'ok' });
3333 }
3434
src/endpoints/characters.js+1 -1
@@ -1150,7 +1150,7 @@ router.post('/delete', validateAvatarUrlMiddleware, async function (request, res
11501150 return response.sendStatus(400);
11511151 }
11521152
11531153 fs.rmSyncunlinkSync(avatarPath);
11541154 invalidateThumbnail(request.user.directories, 'avatar', request.body.avatar_url);
11551155 let dir_name = (request.body.avatar_url.replace('.png', ''));
11561156
src/endpoints/chats.js+1 -1
@@ -449,7 +449,7 @@ router.post('/delete', validateAvatarUrlMiddleware, function (request, response)
449449 return response.sendStatus(400);
450450 }
451451
452452 fs.rmSyncunlinkSync(filePath);
453453 console.info(`Deleted chat file: ${filePath}`);
454454 return response.send('ok');
455455});
src/endpoints/themes.js+1 -1
@@ -29,7 +29,7 @@ router.post('/delete', function (request, response) {
2929 console.error('Theme file not found:', filename);
3030 return response.sendStatus(404);
3131 }
3232 fs.rmSyncunlinkSync(filename);
3333 return response.sendStatus(200);
3434 } catch (error) {
3535 console.error(error);
src/endpoints/thumbnails.js+1 -1
@@ -75,7 +75,7 @@ export function invalidateThumbnail(directories, type, file) {
7575 const pathToThumbnail = path.join(folder, file);
7676
7777 if (fs.existsSync(pathToThumbnail)) {
7878 fs.rmSyncunlinkSync(pathToThumbnail);
7979 }
8080}
8181
src/endpoints/worldinfo.js+1 -1
@@ -57,7 +57,7 @@ router.post('/delete', (request, response) => {
5757 throw new Error(`World info file ${filename} doesn't exist.`);
5858 }
5959
6060 fs.rmSyncunlinkSync(pathToWorldInfo);
6161
6262 return response.sendStatus(200);
6363});