lib/bearcat/client.rb in bearcat-1.5.6 vs lib/bearcat/client.rb in bearcat-1.5.7
- old
+ new
@@ -83,11 +83,11 @@
def rate_limiter
@rate_limiter ||= begin
rl = config[:rate_limiter] || Bearcat.rate_limiter
master_rate_limit = config[:master_rate_limit].present? ? config[:master_rate_limit] : Bearcat.master_rate_limit
- if rl.nil? && master_rate_limit.nil? && defined?(Rails) && Rails.env.production?
- master_rate_limit = true if defined?(::Sidekiq)
+ if rl.nil? && master_rate_limit.nil? && defined?(Rails) && Rails.env.production? && defined?(::Redis) && RedisConnection.configured?("BEARCAT", explicit: false)
+ master_rate_limit = true
end
if rl.nil? && master_rate_limit
rl = RateLimiting::RedisLimiter
end