From 6e14983fde42c1cca2de5b4b9084f1b9ba65ae6d Mon Sep 17 00:00:00 2001 From: Shubham Parihar Date: Sun, 4 Jul 2021 14:51:52 +0530 Subject: [PATCH] fix(GuildChannel): use map method on cache not its manager --- src/structures/GuildChannel.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/structures/GuildChannel.js b/src/structures/GuildChannel.js index d0dae092234c..959a12e3ed5f 100644 --- a/src/structures/GuildChannel.js +++ b/src/structures/GuildChannel.js @@ -230,7 +230,7 @@ class GuildChannel extends Channel { */ lockPermissions() { if (!this.parent) return Promise.reject(new Error('GUILD_CHANNEL_ORPHAN')); - const permissionOverwrites = this.parent.permissionOverwrites.map(overwrite => overwrite.toJSON()); + const permissionOverwrites = this.parent.permissionOverwrites.cache.map(overwrite => overwrite.toJSON()); return this.edit({ permissionOverwrites }); } @@ -310,10 +310,14 @@ class GuildChannel extends Channel { if (data.parentID) { const newParent = this.guild.channels.resolve(data.parentID); if (newParent?.type === 'category') { - permission_overwrites = newParent.permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild)); + permission_overwrites = newParent.permissionOverwrites.cache.map(o => + PermissionOverwrites.resolve(o, this.guild), + ); } } else if (this.parent) { - permission_overwrites = this.parent.permissionOverwrites.map(o => PermissionOverwrites.resolve(o, this.guild)); + permission_overwrites = this.parent.permissionOverwrites.cache.map(o => + PermissionOverwrites.resolve(o, this.guild), + ); } }