From 0fd791ed2c01a2a6aabbff383661fe34dc0d9d8d Mon Sep 17 00:00:00 2001 From: Tobias Svensson Date: Wed, 24 Sep 2014 09:53:53 +0100 Subject: [PATCH] Don't try to connect to redis from client-side sidekiq. --- lib/sidetiq/schedulable.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/sidetiq/schedulable.rb b/lib/sidetiq/schedulable.rb index 33af921..dfd2639 100644 --- a/lib/sidetiq/schedulable.rb +++ b/lib/sidetiq/schedulable.rb @@ -42,12 +42,14 @@ module Sidetiq schedule.set_options(options) # deleting schedulable keys if schedule changed since last reccurence definition - old_description = get_schedulable_key("schedule_description") - if old_description != schedule.to_s - get_schedulable_keys.map do |key| - Sidekiq.redis_pool.with { |r| r.del(key) } + if Sidekiq.server? + old_description = get_schedulable_key("schedule_description") + if old_description != schedule.to_s + get_schedulable_keys.map do |key| + Sidekiq.redis_pool.with { |r| r.del(key) } + end + set_schedulable_key("schedule_description", schedule.to_s) end - set_schedulable_key("schedule_description", schedule.to_s) end end