jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
444 B

'use strict';
const { remove } = require('fs-extra');
module.exports = async (req) => {
if (req.files != null) {
let files = [];
const keys = Object.keys(req.files);
for (let i = 0; i < keys.length; i++) {
const val = req.files[keys[i]];
if (Array.isArray(val)) {
files = files.concat(val);
} else {
files.push(val);
}
}
return Promise.all(files.map(async file => {
remove(file.tempFilePath);
}));
}
};