This commit is contained in:
Julian Lam
2015-07-15 16:58:25 -04:00
parent d712dcdce1
commit e25d2fa6e6
6 changed files with 78 additions and 2 deletions

View File

@@ -131,7 +131,35 @@ function acceptRejectAll(type, socket, data, callback) {
}
], callback);
});
}
};
SocketGroups.issueInvite = function(socket, data, callback) {
if (!data) {
return callback(new Error('[[error:invalid-data]]'));
}
groups.ownership.isOwner(socket.uid, data.groupName, function(err, isOwner) {
if (err || !isOwner) {
return callback(err || new Error('[[error:no-privileges]]'));
}
groups.invite(data.groupName, data.toUid, callback);
});
};
SocketGroups.rescindInvite = function(socket, data, callback) {
if (!data) {
return callback(new Error('[[error:invalid-data]]'));
}
groups.ownership.isOwner(socket.uid, data.groupName, function(err, isOwner) {
if (err || !isOwner) {
return callback(err || new Error('[[error:no-privileges]]'));
}
groups.rejectMembership(data.groupName, data.toUid, callback);
});
};
SocketGroups.acceptInvite = function(socket, data, callback) {
if (!data) {