handle files that dont exist anymore
This commit is contained in:
parent
09abed186e
commit
043628493d
1 changed files with 14 additions and 1 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue