Corriger la suppression de vidéo pour ne pas tenter de supprimer un fichier si le chemin est nul, améliorant ainsi la gestion des erreurs.
This commit is contained in:
@@ -99,19 +99,22 @@ router.delete('/videos/:id', (req, res) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const videoFile = results.rows[0].video_file;
|
const videoFile = results.rows[0].video_file;
|
||||||
fs.unlink(videoFile, (err) => {
|
|
||||||
if (err) {
|
if (!videoFile) {
|
||||||
console.error('Error deleting video file:', err);
|
fs.unlink(videoFile, (err) => {
|
||||||
return res.status(500).json({ error: 'Error deleting video file' });
|
if (err) {
|
||||||
}
|
console.error('Error deleting video file:', err);
|
||||||
|
return res.status(500).json({ error: 'Error deleting video file' });
|
||||||
|
}
|
||||||
|
|
||||||
videoManager.deleteVideoProject(videoId).then(() => {
|
videoManager.deleteVideoProject(videoId).then(() => {
|
||||||
res.json({ message: 'Vidéo supprimée avec succès' });
|
res.json({ message: 'Vidéo supprimée avec succès' });
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
console.error('Erreur lors de la suppression de la vidéo:', 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' });
|
res.status(500).json({ error: 'Erreur lors de la suppression de la vidéo' });
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user