Add deletion of old profile pictures after uploading a new one

pull/4/head
Trivernis 5 years ago
parent 88f84a42b3
commit e413e76321

@ -49,6 +49,12 @@ export class UploadRoute extends Route {
.toFile(filePath);
fileName = `/${dataDirName}/${fileBasename}`;
const user = await User.findByPk(req.session.userId);
const oldProfilePicture = path.join(this.dataDir, path.basename(user.profilePicture));
if (await fsx.pathExists(oldProfilePicture)) {
await fsx.unlink(oldProfilePicture);
} else {
globals.logger.warn(`Could not delete ${oldProfilePicture}: Not found!`);
}
user.profilePicture = fileName;
await user.save();
success = true;

Loading…
Cancel
Save