From 8077e4f4f132f95c4fa21e9fc7313b93a2c4b9d7 Mon Sep 17 00:00:00 2001 From: monbrey Date: Sun, 4 Jul 2021 09:26:44 +1000 Subject: [PATCH] fix(PermissionOverwriteManager): pass ID to API correctly (#6026) --- 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 9d43102fd..43e6069a4 100644 --- a/src/managers/PermissionOverwriteManager.js +++ b/src/managers/PermissionOverwriteManager.js @@ -136,10 +136,10 @@ class PermissionOverwriteManager extends CachedManager { * @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; } }