From 1f45da16704901d75e83c41d0b37ee41a5fdbceb Mon Sep 17 00:00:00 2001 From: "Nyeki.py" <84998222+Nekidev@users.noreply.github.com> Date: Sun, 20 Oct 2024 23:57:14 -0300 Subject: [PATCH] fix(bot): :bug: `DoesNotExist` in `on_raw_message_*` when no calls are ongoing in that channel. --- payphone/cogs/calls/cog.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/payphone/cogs/calls/cog.py b/payphone/cogs/calls/cog.py index 98c8ed3..9ff491e 100644 --- a/payphone/cogs/calls/cog.py +++ b/payphone/cogs/calls/cog.py @@ -907,7 +907,10 @@ class Calls(base.Cog): message_id = payload.message_id channel_id = payload.channel_id - channel = await models.Channel.get(id=channel_id) + channel = await models.Channel.get_or_none(id=channel_id) + + if channel is None: + return if channel.call_id is None: return @@ -984,7 +987,10 @@ class Calls(base.Cog): channel_id = payload.channel_id content = payload.data["content"] - channel = await models.Channel.get(id=channel_id) + channel = await models.Channel.get_or_none(id=channel_id) + + if channel is None: + return if channel.call_id is None: return