server side check so you can't leave admin group

v1.18.x
barisusakli 10 years ago
parent eac92b00c6
commit 05411651b3

@ -43,6 +43,10 @@ SocketGroups.leave = function(socket, data, callback) {
return callback(new Error('[[error:invalid-uid]]')); return callback(new Error('[[error:invalid-uid]]'));
} }
if (data.groupName === 'administrators') {
return callback(new Error('[[error:cant-remove-self-as-admin]]'));
}
groups.leave(data.groupName, socket.uid, callback); groups.leave(data.groupName, socket.uid, callback);
}; };
@ -131,7 +135,7 @@ function acceptRejectAll(type, socket, data, callback) {
} }
], callback); ], callback);
}); });
}; }
SocketGroups.issueInvite = function(socket, data, callback) { SocketGroups.issueInvite = function(socket, data, callback) {
if (!data) { if (!data) {

Loading…
Cancel
Save