fix (schedule): Fix definite deadlock.

This commit is contained in:
2023-07-08 09:55:10 +03:00
parent d4154c5ce2
commit 639e39561f

View File

@@ -222,14 +222,14 @@ class ScheduledSession:
""" """
Add overwrites allowing current members to connect. Add overwrites allowing current members to connect.
""" """
async with self.lock: if not (members := list(self.members.values())):
if not (members := list(self.members.values())): return
return if not (guild := self.guild):
if not (guild := self.guild): return
return if not (room := self.room_channel):
if not (room := self.room_channel): return
return
async with self.bot.idlock(room.id):
if room.permissions_for(guild.me) >= my_room_permissions: if room.permissions_for(guild.me) >= my_room_permissions:
# Add member overwrites # Add member overwrites
overwrites = room.overwrites overwrites = room.overwrites