mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-10 07:55:46 +01:00
fix: #8604
This commit is contained in:
@@ -144,6 +144,7 @@ module.exports = function (User) {
|
|||||||
deleteUserIps(uid),
|
deleteUserIps(uid),
|
||||||
deleteBans(uid),
|
deleteBans(uid),
|
||||||
deleteUserFromFollowers(uid),
|
deleteUserFromFollowers(uid),
|
||||||
|
deleteImages(uid),
|
||||||
groups.leaveAllGroups(uid),
|
groups.leaveAllGroups(uid),
|
||||||
]);
|
]);
|
||||||
await db.deleteAll(['followers:' + uid, 'following:' + uid, 'user:' + uid]);
|
await db.deleteAll(['followers:' + uid, 'following:' + uid, 'user:' + uid]);
|
||||||
@@ -207,4 +208,13 @@ module.exports = function (User) {
|
|||||||
updateCount(followers, 'following:', 'followingCount'),
|
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));
|
||||||
|
}));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user