From 420028bb7e0b4261a1e75cc83d6c756b0199c82d Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Fri, 5 Jul 2024 00:25:19 +0200 Subject: [PATCH] add try() wrapper --- src/app/events/gm/object/GmObjectRemove.ts | 33 +++++++++++++--------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/app/events/gm/object/GmObjectRemove.ts b/src/app/events/gm/object/GmObjectRemove.ts index 0b9a2c3..12005c8 100644 --- a/src/app/events/gm/object/GmObjectRemove.ts +++ b/src/app/events/gm/object/GmObjectRemove.ts @@ -22,21 +22,26 @@ export default function (socket: TSocket, io: Server) { return; } - await ObjectRepository.delete(data.object); + try { + await ObjectRepository.delete(data.object); - // get root path - const public_folder = path.join(process.cwd(), 'public', 'objects'); - - // remove the tile from the disk - const finalFilePath = path.join(public_folder, data.object); - fs.unlink(finalFilePath, (err) => { - if (err) { - console.log(err); - callback(false); - return; - } + // get root path + const public_folder = path.join(process.cwd(), 'public', 'objects'); - callback(true); - }); + // remove the tile from the disk + const finalFilePath = path.join(public_folder, data.object + '.png'); + fs.unlink(finalFilePath, (err) => { + if (err) { + console.log(err); + callback(false); + return; + } + + callback(true); + }); + } catch (e) { + console.log(e); + callback(false); + } }); } \ No newline at end of file