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,7 +222,6 @@ 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):
@@ -230,6 +229,7 @@ class ScheduledSession:
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