Skip to content

Commit 2f4ceab

Browse files
committed
feature: add support for redis >= v4
1 parent edce26d commit 2f4ceab

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lib/redis_counters/dumpers/engine.rb

+10-4
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,16 @@ def delete_from_redis
234234
end
235235

236236
def redis_session
237-
@redis_session ||= begin
238-
redis = ::Redis.new(counter.redis.client.options)
239-
::Redis::Namespace.new(counter.redis.namespace, :redis => redis)
240-
end
237+
return @redis_session if defined?(@redis_session)
238+
239+
client = if Gem::Version.new(::Redis::VERSION) < Gem::Version.new('4')
240+
counter.redis.client
241+
else
242+
counter.redis._client
243+
end
244+
redis = ::Redis.new(client.options)
245+
246+
@redis_session = ::Redis::Namespace.new(counter.redis.namespace, redis: redis)
241247
end
242248

243249
def create_temp_table

0 commit comments

Comments
 (0)