From 999efbd451c8a41399d8f485b35d44066048bbef Mon Sep 17 00:00:00 2001 From: danielgrippi <danielgrippi@gmail.com> Date: Thu, 15 Sep 2011 19:37:40 -0700 Subject: [PATCH] IZ DG MS; fix method call in public receiver --- app/controllers/publics_controller.rb | 1 + app/models/jobs/receive_unencrypted_salmon.rb | 3 ++- lib/postzord/receiver/public.rb | 4 ++-- spec/lib/postzord/receiver/public_spec.rb | 8 +++++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/controllers/publics_controller.rb b/app/controllers/publics_controller.rb index d39cdfc445..e9e83a9575 100644 --- a/app/controllers/publics_controller.rb +++ b/app/controllers/publics_controller.rb @@ -5,6 +5,7 @@ class PublicsController < ApplicationController require File.join(Rails.root, '/lib/diaspora/parser') require File.join(Rails.root, '/lib/postzord/receiver/public') + require File.join(Rails.root, '/lib/postzord/receiver/private') include Diaspora::Parser skip_before_filter :set_header_data diff --git a/app/models/jobs/receive_unencrypted_salmon.rb b/app/models/jobs/receive_unencrypted_salmon.rb index 21354ce8e4..1b6c44f2c9 100644 --- a/app/models/jobs/receive_unencrypted_salmon.rb +++ b/app/models/jobs/receive_unencrypted_salmon.rb @@ -1,7 +1,8 @@ # Copyright (c) 2010-2011, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. -require File.join(Rails.root, 'lib/postzord/receiver/private') + +require File.join(Rails.root, 'lib/postzord/receiver/public') module Jobs class ReceiveUnencryptedSalmon < Base diff --git a/lib/postzord/receiver/public.rb b/lib/postzord/receiver/public.rb index 59c8e18a4e..5ba887afd8 100644 --- a/lib/postzord/receiver/public.rb +++ b/lib/postzord/receiver/public.rb @@ -1,7 +1,7 @@ # Copyright (c) 2010-2011, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. -# + module Postzord module Receiver class Public @@ -25,7 +25,7 @@ module Postzord if @object.respond_to?(:relayable?) receive_relayable else - Resque.enqueue(Jobs::ReceiveLocalBatch, @object.id, self.recipient_user_ids) + Resque.enqueue(Jobs::ReceiveLocalBatch, @object.class.to_s, @object.id, self.recipient_user_ids) end end diff --git a/spec/lib/postzord/receiver/public_spec.rb b/spec/lib/postzord/receiver/public_spec.rb index 777941d818..9b05321490 100644 --- a/spec/lib/postzord/receiver/public_spec.rb +++ b/spec/lib/postzord/receiver/public_spec.rb @@ -56,9 +56,15 @@ describe Postzord::Receiver::Public do end it 'enqueues a Jobs::ReceiveLocalBatch' do - Resque.should_receive(:enqueue).with(Jobs::ReceiveLocalBatch, anything, anything) + Resque.should_receive(:enqueue).with(Jobs::ReceiveLocalBatch, anything, anything, anything) @receiver.perform! end + + it 'intergrates' do + fantasy_resque do + @receiver.perform! + end + end end end -- GitLab