From 0499946fad66871f2fae030aca3acbb8b4b6142f Mon Sep 17 00:00:00 2001 From: Conatum Date: Fri, 18 Aug 2023 22:12:52 +0300 Subject: [PATCH] fix (schedule): Validate session room. --- src/modules/schedule/core/session.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/modules/schedule/core/session.py b/src/modules/schedule/core/session.py index 5fdb2f77..9ca3a9c2 100644 --- a/src/modules/schedule/core/session.py +++ b/src/modules/schedule/core/session.py @@ -146,7 +146,17 @@ class ScheduledSession: channel = self.bot.get_channel(channelid) if channel is not None: channels = self.channels_setting.value - return (not channels) or (channel in channels) or (channel.category and (channel.category in channels)) + room = self.room_channel.value + valid = ( + not channels + or (channel in channels) + or (channel == room) + or (channel.category and ( + (channel.category in channels) + or (channel.category == room) + )) + ) + return valid else: return False