From 4cf48cae6b5809e2271afd4e307f86b4e038d90a Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Fri, 27 Jan 2012 16:30:02 -0800 Subject: [PATCH] check for presence in dispatcher --- lib/postzord/dispatcher.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/postzord/dispatcher.rb b/lib/postzord/dispatcher.rb index 24cc5341a..3b0a0ef42 100644 --- a/lib/postzord/dispatcher.rb +++ b/lib/postzord/dispatcher.rb @@ -36,7 +36,10 @@ class Postzord::Dispatcher end def self.defer_build_and_post(user, object, opts={}) - opts[:additional_subscribers] = [*opts[:additional_subscribers]].map(&:id) + opts[:additional_subscribers] ||= [] + if opts[:additional_subscribers].present? + opts[:additional_subscribers] = [*opts[:additional_subscribers]].map(&:id) + end Resque.enqueue(Jobs::DeferredDispatch, user.id, object.class.to_s, object.id, opts) end