diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/Controllers/Http/ServiceController.js | 15 |
1 files changed, 15 insertions, 0 deletions
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 { | |||
202 | ...data, | 202 | ...data, |
203 | }; | 203 | }; |
204 | 204 | ||
205 | if (settings.customIcon === 'delete') { | ||
206 | fs.remove( | ||
207 | path.join(Application.tmpPath('uploads'), settings.iconId), | ||
208 | err => { | ||
209 | if (err) { | ||
210 | return console.error(err); | ||
211 | } | ||
212 | }, | ||
213 | ); | ||
214 | |||
215 | settings.iconId = undefined; | ||
216 | settings.customIconVersion = undefined; | ||
217 | settings.customIcon = ''; | ||
218 | } | ||
219 | |||
205 | // Update data in database | 220 | // Update data in database |
206 | await Service.query() | 221 | await Service.query() |
207 | .where('serviceId', id) | 222 | .where('serviceId', id) |