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()