handle files that dont exist anymore

This commit is contained in:
anarch3 2022-11-15 16:43:34 -05:00
parent 09abed186e
commit 043628493d

View file

@ -77,7 +77,20 @@ router.post('/:id(\\d+)/delete', function(req, res, next) {
db.all('SELECT path FROM media WHERE id = ?', [ req.params.id ], function(err, path) { db.all('SELECT path FROM media WHERE id = ?', [ req.params.id ], function(err, path) {
if (err) { return next(err); } if (err) { return next(err); }
fs.unlink('uploads/' + path[0].path, (err => { fs.unlink('uploads/' + path[0].path, (err => {
if (err) console.log(err); if (err) {
console.log(err)
if (err.errno = -4058) { //File just doesnt exist anymore
db.run('DELETE FROM media WHERE id = ?', [
req.params.id
], function(err) {
if (err) { return next(err); }
return res.redirect('/');
});
} else {
console.log(err)
return res.redirect('/');
}
}
else { else {
console.log(`Deleted ${path}`); console.log(`Deleted ${path}`);
//Callback Hell :D //Callback Hell :D