Fixed cover loading for subdirs and added removal

re: #3832
This commit is contained in:
Julian Lam
2015-11-05 15:49:10 -05:00
parent 8ccfd235ad
commit f1412b6e9b
4 changed files with 33 additions and 2 deletions

View File

@@ -37,6 +37,20 @@ module.exports = function(SocketUser) {
});
};
SocketUser.removeCover = function(socket, data, callback) {
if (!socket.uid) {
return callback(new Error('[[error:no-privileges]]'));
}
user.isAdministrator(socket.uid, function(err, isAdmin) {
if (!isAdmin && data.uid !== socket.uid) {
return callback(new Error('[[error:no-privileges]]'));
}
user.removeCoverPicture(data, callback);
});
};
function isAdminOrSelfAndPasswordMatch(uid, data, callback) {
async.parallel({
isAdmin: async.apply(user.isAdministrator, uid),