feat: refactor groups.delete

This commit is contained in:
Barış Soner Uşaklı
2020-10-15 16:36:53 -04:00
parent d69e503d21
commit 8ae1f81cf4
4 changed files with 38 additions and 32 deletions

View File

@@ -244,18 +244,9 @@ SocketGroups.create = async (socket, data) => {
};
SocketGroups.delete = async (socket, data) => {
await isOwner(socket, data);
if (
data.groupName === 'administrators' || data.groupName === 'registered-users' ||
data.groupName === 'guests' || data.groupName === 'Global Moderators'
) {
throw new Error('[[error:not-allowed]]');
}
await groups.destroy(data.groupName);
logGroupEvent(socket, 'group-delete', {
groupName: data.groupName,
});
sockets.warnDeprecated(socket, 'DEL /api/v3/groups');
const slug = await groups.getGroupField(data.groupName, 'slug');
await api.groups.delete(socket, { slug: slug });
};
SocketGroups.search = async (socket, data) => {