@@ -284,11 +284,10 @@ async def _auto_unmute_user(self, guild: discord.Guild, data: dict):
284
284
member = guild .get_member (data ["member" ])
285
285
author = guild .get_member (data ["author" ])
286
286
if not member :
287
- ### Don't remove the mute, so it can persist on rejoin
288
- # async with self.config.guild(guild).muted_users() as muted_users:
289
- # if str(data["member"]) in muted_users:
290
- # del muted_users[str(data["member"])]
291
- # del self._server_mutes[guild.id][data["member"]]
287
+ async with self .config .guild (guild ).muted_users () as muted_users :
288
+ if str (data ["member" ]) in muted_users :
289
+ del muted_users [str (data ["member" ])]
290
+ del self ._server_mutes [guild .id ][data ["member" ]]
292
291
return
293
292
success = await self .unmute_user (guild , author , member , _ ("Automatic unmute" ))
294
293
async with self .config .guild (guild ).muted_users () as muted_users :
@@ -457,15 +456,14 @@ async def _auto_channel_unmute_user(
457
456
member = channel .guild .get_member (data ["member" ])
458
457
author = channel .guild .get_member (data ["author" ])
459
458
if not member :
460
- ### Don't remove the mute, so it can persist on rejoin
461
- # async with self.config.channel(channel).muted_users() as muted_users:
462
- # if str(data["member"]) in muted_users:
463
- # del muted_users[str(data["member"])]
464
- # if (
465
- # channel.id in self._channel_mutes
466
- # and data["member"] in self._channel_mutes[channel.id]
467
- # ):
468
- # del self._channel_mutes[channel.id][data["member"]]
459
+ async with self .config .channel (channel ).muted_users () as muted_users :
460
+ if str (data ["member" ]) in muted_users :
461
+ del muted_users [str (data ["member" ])]
462
+ if (
463
+ channel .id in self ._channel_mutes
464
+ and data ["member" ] in self ._channel_mutes [channel .id ]
465
+ ):
466
+ del self ._channel_mutes [channel .id ][data ["member" ]]
469
467
return None
470
468
success = await self .channel_unmute_user (
471
469
channel .guild , channel , author , member , _ ("Automatic unmute" )
0 commit comments