From 639e39561f34a3469fafb041e80a12b71d34c8bb Mon Sep 17 00:00:00 2001 From: Conatum Date: Sat, 8 Jul 2023 09:55:10 +0300 Subject: [PATCH] fix (schedule): Fix definite deadlock. --- src/modules/schedule/core/session.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/modules/schedule/core/session.py b/src/modules/schedule/core/session.py index e4fde402..06b12555 100644 --- a/src/modules/schedule/core/session.py +++ b/src/modules/schedule/core/session.py @@ -222,14 +222,14 @@ 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): - return - if not (room := self.room_channel): - return + if not (members := list(self.members.values())): + return + if not (guild := self.guild): + return + 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