From cc3e1dfbf6afff83601935d32b9165d4d15d567f Mon Sep 17 00:00:00 2001 From: André Oliveira <37463445+SpecialAro@users.noreply.github.com> Date: Thu, 28 Sep 2023 12:56:16 +0100 Subject: fix: delete customIcon when press delete (#78) backport commit from PR https://github.com/ferdium/ferdium-server/pull/47 --- app/Controllers/Http/ServiceController.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/Controllers/Http/ServiceController.js b/app/Controllers/Http/ServiceController.js index b39f79b..5972cd0 100644 --- a/app/Controllers/Http/ServiceController.js +++ b/app/Controllers/Http/ServiceController.js @@ -202,6 +202,21 @@ class ServiceController { ...data, }; + if (settings.customIcon === 'delete') { + fs.remove( + path.join(Application.tmpPath('uploads'), settings.iconId), + err => { + if (err) { + return console.error(err); + } + }, + ); + + settings.iconId = undefined; + settings.customIconVersion = undefined; + settings.customIcon = ''; + } + // Update data in database await Service.query() .where('serviceId', id) -- cgit v1.2.3-54-g00ecf