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.
"""
async with self.lock:
if not (members := list(self.members.values())):
return
if not (guild := self.guild):
@@ -230,6 +229,7 @@ class ScheduledSession:
if not (room := self.room_channel):
return
async with self.bot.idlock(room.id):
if room.permissions_for(guild.me) >= my_room_permissions:
# Add member overwrites
overwrites = room.overwrites