(Rent): Fix permission issue on member update.

This commit is contained in:
2021-09-20 09:56:00 +03:00
parent 146af128f6
commit cfd6d8fc3a

View File

@@ -198,13 +198,14 @@ class Room:
guild_settings = GuildSettings(self.data.guildid) guild_settings = GuildSettings(self.data.guildid)
# Update overwrites # Update overwrites
new_overwrites = {member: self.member_overwrite for member in members} existing_overwrites = self.channel.overwrites
new_overwrites = existing_overwrites.update({member: self.member_overwrite for member in members})
try: try:
await self.channel.edit(overwrites=new_overwrites) await self.channel.edit(overwrites=new_overwrites)
except discord.HTTPException: except discord.HTTPException:
guild_settings.event_log.log( guild_settings.event_log.log(
title="Failed to update study room permissions!", title="Failed to update study room permissions!",
description="An error occured while adding the following users to the private room {}.\n{}".format( description="An error occurred while adding the following users to the private room {}.\n{}".format(
self.channel.mention, self.channel.mention,
', '.join(member.mention for member in members) ', '.join(member.mention for member in members)
), ),