From c739c1b7e757fd6a4238696658bdec7f9d3e8e7d Mon Sep 17 00:00:00 2001 From: "Nyeki.py" <84998222+Nekidev@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:03:48 -0300 Subject: [PATCH] fix(bot): :bug: Add timeout to Redis sockets. --- payphone/bot.py | 6 +++++- payphone/cogs/admin/cog.py | 2 +- payphone/cogs/users/cog.py | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/payphone/bot.py b/payphone/bot.py index e1105e7..24ee97f 100644 --- a/payphone/bot.py +++ b/payphone/bot.py @@ -32,7 +32,11 @@ class Payphone(commands.AutoShardedBot): log = logging.logger redis: aredis.Redis = aredis.Redis( - host="localhost" if config.IS_DEBUG else "redis.default.svc.cluster.local" + host="localhost" if config.IS_DEBUG else "redis", + connection_pool=aredis.ConnectionPool( + socket_timeout=3, + socket_connection_timeout=10 + ) ) def __init__(self) -> None: diff --git a/payphone/cogs/admin/cog.py b/payphone/cogs/admin/cog.py index dc1a877..79bac6c 100644 --- a/payphone/cogs/admin/cog.py +++ b/payphone/cogs/admin/cog.py @@ -17,7 +17,7 @@ class Admin(base.Cog): self.bot = bot_instance self.update_leaderboard.add_exception_type(exceptions.ConfigurationError) - # self.update_leaderboard.start() + self.update_leaderboard.start() def cog_unload(self) -> None: self.update_leaderboard.cancel() diff --git a/payphone/cogs/users/cog.py b/payphone/cogs/users/cog.py index 29de5e0..82dd2dc 100644 --- a/payphone/cogs/users/cog.py +++ b/payphone/cogs/users/cog.py @@ -23,7 +23,7 @@ class Users(base.Cog): self.bot = bot_instance self.update_leaderboard.add_exception_type(exceptions.ConfigurationError) - # self.update_leaderboard.start() + self.update_leaderboard.start() def cog_unload(self) -> None: self.update_leaderboard.cancel()