From 7ced84f7b17235135e2ea832c7c04c212fbf52e1 Mon Sep 17 00:00:00 2001 From: F1sxher <72705185+F1sxher@users.noreply.github.com> Date: Sun, 17 Apr 2022 17:59:31 -0400 Subject: [PATCH] fix(setRank): fix issues with IDs --- src/group/setRank.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/group/setRank.js b/src/group/setRank.js index 06f457a..2a3c4ad 100644 --- a/src/group/setRank.js +++ b/src/group/setRank.js @@ -25,18 +25,21 @@ module.exports = async (client, userId, newRank, groupId) => { if (newRank > 255 || newRank < 1) throw new Error("INVALID NEW RANK") let rolesets = await getRolesets(groupId || client.defaultGroup) - let rolesetFound = rolesets.roles.find((roleset) => { - if (roleset.rank === newRank) return true; + let rolesetFound = rolesets.data.roles.find((roleset) => { + return (roleset.rank === newRank) }) if (!rolesetFound) throw new Error("ROLE ID NOT FOUND FOR THIS GROUP") + console.log(parseInt(rolesetFound.id)) - await request.patch({ + const req = await request.patch({ url: `${routes.v1.bases.groupsApi()}${routes.v1.groupMember(groupId || client.defaultGroup, userId)}`, cookie: client.cookie, token: client.token, silenceErr: true, body: { - roleId: newRank + roleId: parseInt(rolesetFound.id) } }) + + return req.data } \ No newline at end of file