check for last owner on user kick from group

This commit is contained in:
pichalite
2016-03-10 18:59:49 +00:00
parent 09b93ac6ff
commit c1c5db4b77
3 changed files with 30 additions and 3 deletions

View File

@@ -155,9 +155,15 @@ SocketGroups.kick = isOwner(function(socket, data, callback) {
if (socket.uid === parseInt(data.uid, 10)) {
return callback(new Error('[[error:cant-kick-self]]'));
}
groups.leave(data.groupName, data.uid, callback);
});
groups.ownership.isOwner(data.uid, data.groupName, function(err, isOwner) {
if (err) {
callback(err);
}
groups.kick(data.uid, data.groupName, isOwner, callback);
});
});
SocketGroups.create = function(socket, data, callback) {
if (!socket.uid) {