mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
edit channel permissions optimizing
This commit is contained in:
+16
-1
@@ -281,8 +281,23 @@ export function editChannel(channel: Channel, options: ChannelEditOptions) {
|
||||
}
|
||||
}
|
||||
|
||||
const payload = {
|
||||
...options,
|
||||
permission_overwrites: options.permission_overwrites?.map(
|
||||
(overwrite) => {
|
||||
return {
|
||||
...overwrite,
|
||||
allow: overwrite.allow.reduce((bits, perm) =>
|
||||
bits |= Permissions[perm], 0),
|
||||
deny: overwrite.deny.reduce((bits, perm) =>
|
||||
bits |= Permissions[perm], 0),
|
||||
};
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
return RequestManager.patch(
|
||||
endpoints.GUILD_CHANNEL(channel.id),
|
||||
options,
|
||||
payload,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user