diff --git a/controllers/forms/makepost.js b/controllers/forms/makepost.js index 8868684f..e7f84fd6 100644 --- a/controllers/forms/makepost.js +++ b/controllers/forms/makepost.js @@ -75,7 +75,7 @@ module.exports = async (req, res, next) => { } catch (err) { await deleteTempFiles(req).catch(e => console.error); if (res.locals.numFiles > 0) { - await Files.decrement(req.files.file.filter(x => x.filename != null).map(x => x.filename)).catch(e => console.error); + await Files.decrement(req.files.file.filter(x => x.inced === true && x.filename != null).map(x => x.filename)).catch(e => console.error); } return next(err); } diff --git a/db/files.js b/db/files.js index 988a902e..047f316d 100644 --- a/db/files.js +++ b/db/files.js @@ -10,6 +10,7 @@ module.exports = { db, increment: (file) => { + file.inced = true; return db.updateOne({ '_id': file.filename }, {