From 0b23b7f0394a20596c8d85b82870c3f35ea6b0e0 Mon Sep 17 00:00:00 2001 From: Jan <66554238+vaporox@users.noreply.github.com> Date: Fri, 14 Jan 2022 00:21:32 +0100 Subject: [PATCH] refactor: use setPosition inside edit (#7263) --- packages/discord.js/src/managers/RoleManager.js | 16 ++-------------- .../discord.js/src/structures/GuildChannel.js | 13 +------------ 2 files changed, 3 insertions(+), 26 deletions(-) diff --git a/packages/discord.js/src/managers/RoleManager.js b/packages/discord.js/src/managers/RoleManager.js index 8cd0695f6..d0e0094c2 100644 --- a/packages/discord.js/src/managers/RoleManager.js +++ b/packages/discord.js/src/managers/RoleManager.js @@ -7,7 +7,7 @@ const { TypeError } = require('../errors'); const { Role } = require('../structures/Role'); const DataResolver = require('../util/DataResolver'); const Permissions = require('../util/Permissions'); -const { resolveColor, setPosition } = require('../util/Util'); +const { resolveColor } = require('../util/Util'); let cacheWarningEmitted = false; @@ -180,19 +180,7 @@ class RoleManager extends CachedManager { if (!role) throw new TypeError('INVALID_TYPE', 'role', 'RoleResolvable'); if (typeof data.position === 'number') { - const updatedRoles = await setPosition( - role, - data.position, - false, - this.guild._sortedRoles(), - this.client.api.guilds(this.guild.id).roles, - reason, - ); - - this.client.actions.GuildRolesPositionUpdate.handle({ - guild_id: this.guild.id, - roles: updatedRoles, - }); + await role.setPosition(data.position, { reason }); } let icon = data.icon; diff --git a/packages/discord.js/src/structures/GuildChannel.js b/packages/discord.js/src/structures/GuildChannel.js index b761372fc..976c6d1ee 100644 --- a/packages/discord.js/src/structures/GuildChannel.js +++ b/packages/discord.js/src/structures/GuildChannel.js @@ -299,18 +299,7 @@ class GuildChannel extends Channel { data.parent &&= this.client.channels.resolveId(data.parent); if (typeof data.position !== 'undefined') { - const updatedChannels = await Util.setPosition( - this, - data.position, - false, - this.guild._sortedChannels(this), - this.client.api.guilds(this.guild.id).channels, - reason, - ); - this.client.actions.GuildChannelsPositionUpdate.handle({ - guild_id: this.guild.id, - channels: updatedChannels, - }); + await this.setPosition(data.position, { reason }); } let permission_overwrites;