From 559ef44cb39b309b38dded52f75105fc98a8140a Mon Sep 17 00:00:00 2001 From: Kerboul Date: Mon, 31 Mar 2025 09:43:52 +0200 Subject: [PATCH] =?UTF-8?q?Corriger=20la=20suppression=20de=20vid=C3=A9o?= =?UTF-8?q?=20pour=20ne=20pas=20tenter=20de=20supprimer=20un=20fichier=20s?= =?UTF-8?q?i=20le=20chemin=20est=20nul,=20am=C3=A9liorant=20ainsi=20la=20g?= =?UTF-8?q?estion=20des=20erreurs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/videoRoutes.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/routes/videoRoutes.js b/routes/videoRoutes.js index d7ac2aa..e62c047 100644 --- a/routes/videoRoutes.js +++ b/routes/videoRoutes.js @@ -99,19 +99,22 @@ router.delete('/videos/:id', (req, res) => { } const videoFile = results.rows[0].video_file; - fs.unlink(videoFile, (err) => { - if (err) { - console.error('Error deleting video file:', err); - return res.status(500).json({ error: 'Error deleting video file' }); - } + + if (!videoFile) { + fs.unlink(videoFile, (err) => { + if (err) { + console.error('Error deleting video file:', err); + return res.status(500).json({ error: 'Error deleting video file' }); + } - videoManager.deleteVideoProject(videoId).then(() => { - res.json({ message: 'Vidéo supprimée avec succès' }); - }).catch(err => { - console.error('Erreur lors de la suppression de la vidéo:', err); - res.status(500).json({ error: 'Erreur lors de la suppression de la vidéo' }); + videoManager.deleteVideoProject(videoId).then(() => { + res.json({ message: 'Vidéo supprimée avec succès' }); + }).catch(err => { + console.error('Erreur lors de la suppression de la vidéo:', err); + res.status(500).json({ error: 'Erreur lors de la suppression de la vidéo' }); + }); }); - }); + } }); });