From 45e2964ba61eb8b544f612f51e9c1128f8f3a384 Mon Sep 17 00:00:00 2001 From: Monbrey Date: Sun, 4 Jul 2021 08:57:37 +1000 Subject: [PATCH] fix(PermissionOverwriteManager): pass ID to API correctly --- src/managers/PermissionOverwriteManager.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/managers/PermissionOverwriteManager.js b/src/managers/PermissionOverwriteManager.js index bd619828124d..70fd372b38d2 100644 --- a/src/managers/PermissionOverwriteManager.js +++ b/src/managers/PermissionOverwriteManager.js @@ -136,10 +136,10 @@ class PermissionOverwriteManager extends BaseManager { * @returns {GuildChannel} */ async delete(userOrRole, reason) { - userOrRole = this.channel.guild.roles.resolveID(userOrRole) ?? this.client.users.resolveID(userOrRole); - if (!userOrRole) throw new TypeError('INVALID_TYPE', 'parameter', 'User nor a Role'); + const userOrRoleID = this.channel.guild.roles.resolveID(userOrRole) ?? this.client.users.resolveID(userOrRole); + if (!userOrRoleID) throw new TypeError('INVALID_TYPE', 'parameter', 'User nor a Role'); - await this.client.api.channels(this.channel.id).permissions(userOrRole.id).delete({ reason }); + await this.client.api.channels(this.channel.id).permissions(userOrRoleID).delete({ reason }); return this.channel; } }