rework prune

This commit is contained in:
anarch3 2022-11-20 17:41:25 -05:00
parent 88b5e3421d
commit 0518935658

21
app.js
View file

@ -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);
}
console.log(`Deleted ${row.path}`);
});
db.run("DELETE FROM media WHERE expire > ?", [Date.now()], (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);
console.log(`Deleted ${row.path} from database`);
});
} 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}`);
});
});
}