From 865b0c1b8ebc3050d6ce6091c8c719ed15c95157 Mon Sep 17 00:00:00 2001 From: netkas Date: Thu, 29 May 2025 15:57:51 -0400 Subject: [PATCH] Add RedisConnection class for managing Redis connections --- .../Classes/RedisConnection.php | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/FederationServer/Classes/RedisConnection.php diff --git a/src/FederationServer/Classes/RedisConnection.php b/src/FederationServer/Classes/RedisConnection.php new file mode 100644 index 0000000..a714add --- /dev/null +++ b/src/FederationServer/Classes/RedisConnection.php @@ -0,0 +1,43 @@ +isEnabled()) + { + return null; + } + + $redis = new Redis(); + $redis->connect($redisConfig->getHost(), $redisConfig->getPort()); + if ($redisConfig->getPassword() !== null) + { + $redis->auth($redisConfig->getPassword()); + } + $redis->select($redisConfig->getDatabase()); + + self::$redis = $redis; + } + + return self::$redis; + } + }