From a26389762799a7dc9be8daba9279dd2c46f6c84c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 3 Sep 2020 22:03:14 -0400 Subject: [PATCH] fix: #8604 --- src/user/delete.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/user/delete.js b/src/user/delete.js index 1925399c81..ca89157749 100644 --- a/src/user/delete.js +++ b/src/user/delete.js @@ -144,6 +144,7 @@ module.exports = function (User) { deleteUserIps(uid), deleteBans(uid), deleteUserFromFollowers(uid), + deleteImages(uid), groups.leaveAllGroups(uid), ]); await db.deleteAll(['followers:' + uid, 'following:' + uid, 'user:' + uid]); @@ -207,4 +208,13 @@ module.exports = function (User) { updateCount(followers, 'following:', 'followingCount'), ]); } + + async function deleteImages(uid) { + const extensions = User.getAllowedProfileImageExtensions(); + const folder = path.join(nconf.get('upload_path'), 'profile'); + await Promise.all(extensions.map(async (ext) => { + await file.delete(path.join(folder, uid + '-profilecover.' + ext)); + await file.delete(path.join(folder, uid + '-profileavatar.' + ext)); + })); + } };