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' }); + }); }); - }); + } }); });