From ee306a6f1f7b6a546b7ab1638cc00cf7633d771f Mon Sep 17 00:00:00 2001 From: "Nyeki.py" <84998222+Nekidev@users.noreply.github.com> Date: Fri, 1 Nov 2024 16:32:07 -0300 Subject: [PATCH] fix(bot): :bug: Webhooks not being found. --- k8s/psql.yml | 3 +++ payphone/cogs/calls/cog.py | 27 ++++++++++++++++++++------- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/k8s/psql.yml b/k8s/psql.yml index 0af022c..0b7280a 100644 --- a/k8s/psql.yml +++ b/k8s/psql.yml @@ -30,6 +30,9 @@ spec: containers: - name: postgres image: postgres:latest # Standard PostgreSQL image + args: + - -c + - max_connections=2000 env: - name: POSTGRES_DB value: "payphone" diff --git a/payphone/cogs/calls/cog.py b/payphone/cogs/calls/cog.py index 5bdca7b..5869ed9 100644 --- a/payphone/cogs/calls/cog.py +++ b/payphone/cogs/calls/cog.py @@ -786,13 +786,26 @@ class Calls(base.Cog): if replying_message is not None: replying_to_id = replying_message.id - webhook_message = await webhook.send( - cleaned_content, - username=call_rs.display_name, - avatar_url=call_rs.display_avatar, - embed=embed, - wait=True, - ) + try: + webhook_message = await webhook.send( + cleaned_content, + username=call_rs.display_name, + avatar_url=call_rs.display_avatar, + embed=embed, + wait=True, + ) + + except errors.NotFound: + other_channel.webhook_id = None + other_channel.webhook_url = None + + try: + await dbutils.get_channel( + await self.bot.get_or_fetch_channel(other_channel.id) + ) + + finally: + pass pipe = self.bot.redis.pipeline()