From 0518935658fb6443a51ce089b93e88e0cd05368a Mon Sep 17 00:00:00 2001 From: anarch3 Date: Sun, 20 Nov 2022 17:41:25 -0500 Subject: [PATCH] rework prune --- app.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/app.js b/app.js index e09b845..5059a75 100644 --- a/app.js +++ b/app.js @@ -63,15 +63,22 @@ function prune () { console.log(`Deleting ${row.path}`); fs.unlink(`uploads/${row.path}`, (err) => { if (err) { - if(err.errno == -4058) return; //file doesn't exist - return console.error(err); + if(err.errno == -4058) { + console.log("File already deleted"); + db.all("DELETE FROM media WHERE path = ?", [row.path], (err) => { + if (err) return console.error(err); + }); + } else { + console.error(err); + } + } else { + db.all("DELETE FROM media WHERE path = ?", [row.path], (err) => { + if (err) return console.error(err); + }); } - console.log(`Deleted ${row.path}`); - }); - db.run("DELETE FROM media WHERE expire > ?", [Date.now()], (err) => { - if (err) return console.error(err); - console.log(`Deleted ${row.path} from database`); + }); + console.log(`Deleted ${row.path}`); }); }); }