Delete old profile image

This commit is contained in:
Clayton Wilson 2019-10-27 23:43:35 -04:00
parent 44d3450b10
commit e8a403f575

View File

@ -273,6 +273,8 @@ exports.uploadProfileImage = (req, res) => {
let imageFileName; let imageFileName;
let imageToBeUploaded = {}; let imageToBeUploaded = {};
let oldImageFileName = req.userData.imageUrl.split("/o/")[1].split("?alt")[0];
console.log(`old file: ${oldImageFileName}`);
busboy.on("file", (fieldname, file, filename, encoding, mimetype) => { busboy.on("file", (fieldname, file, filename, encoding, mimetype) => {
if (mimetype !== 'image/jpeg' && mimetype !== 'image/png') { if (mimetype !== 'image/jpeg' && mimetype !== 'image/png') {
@ -301,7 +303,19 @@ exports.uploadProfileImage = (req, res) => {
return db.doc(`/users/${req.user.handle}`).update({ imageUrl }); return db.doc(`/users/${req.user.handle}`).update({ imageUrl });
}) })
.then(() => { .then(() => {
return res.status(201).json({ message: "Image uploaded successfully"}); if (oldImageFileName !== "no-img.png") {
admin.storage().bucket().file(oldImageFileName).delete()
.then(() => {
return res.status(201).json({ message: "Image uploaded successfully"});
})
.catch((err) => {
console.log(err);
return res.status(201).json({ message: "Image uploaded successfully"});
})
} else {
return res.status(201).json({ message: "Image uploaded successfully"});
}
}) })
.catch((err) => { .catch((err) => {
console.error(err); console.error(err);