From bc3359a1c15105f4c2b0ddbcb7b1d8ee5957c473 Mon Sep 17 00:00:00 2001 From: noam Date: Thu, 16 Nov 2023 11:33:39 +0200 Subject: [PATCH] Add BC support for hiredis --- components/security_apps/rate_limit/rate_limit.cc | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/components/security_apps/rate_limit/rate_limit.cc b/components/security_apps/rate_limit/rate_limit.cc index 5688df8..5ef7aed 100755 --- a/components/security_apps/rate_limit/rate_limit.cc +++ b/components/security_apps/rate_limit/rate_limit.cc @@ -398,21 +398,14 @@ public: { disconnectRedis(); - redisOptions options; - memset(&options, 0, sizeof(redisOptions)); - REDIS_OPTIONS_SET_TCP( - &options, - "127.0.0.1", - getConfigurationWithDefault(6379, "connection", "Redis Port") - ); + const string &redis_ip = getConfigurationWithDefault("127.0.0.1", "connection", "Redis IP"); + int redis_port = getConfigurationWithDefault(6379, "connection", "Redis Port"); timeval timeout; timeout.tv_sec = 0; timeout.tv_usec = getConfigurationWithDefault(30000, "connection", "Redis Timeout"); - options.connect_timeout = &timeout; - options.command_timeout = &timeout; - redisContext* context = redisConnectWithOptions(&options); + redisContext* context = redisConnectWithTimeout(redis_ip.c_str(), redis_port, timeout); if (context != nullptr && context->err) { dbgDebug(D_RATE_LIMIT) << "Error connecting to Redis: "