diff --git a/app/controllers/status_messages_controller.rb b/app/controllers/status_messages_controller.rb index 75d00a28d..093798cac 100644 --- a/app/controllers/status_messages_controller.rb +++ b/app/controllers/status_messages_controller.rb @@ -26,7 +26,7 @@ class StatusMessagesController < ApplicationController raise 'MongoMapper failed to catch a failed save' unless @status_message.id @status_message.photos += photos unless photos.nil? - current_user.add_to_streams(post, params[:status_message][:aspect_ids]) + current_user.add_to_streams(@status_message, params[:status_message][:aspect_ids]) current_user.dispatch_post(@status_message, :to => params[:status_message][:aspect_ids]) for photo in photos diff --git a/app/models/user.rb b/app/models/user.rb index 8daf17e31..5af5b6722 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -328,7 +328,7 @@ class User ########### Profile ###################### def update_profile(params) if self.person.profile.update_attributes(params) - push_to_aspects profile, :all + push_to_aspects profile, aspects true else false diff --git a/spec/controllers/status_message_controller_spec.rb b/spec/controllers/status_message_controller_spec.rb index 3eaf213dd..5e7d686cf 100644 --- a/spec/controllers/status_message_controller_spec.rb +++ b/spec/controllers/status_message_controller_spec.rb @@ -29,6 +29,7 @@ describe StatusMessagesController do message = user.build_post :status_message, :message => @url, :to => aspect.id message[:youtube_titles]= {@video_id => "title"} message.save! + user.add_to_streams(message, aspect.id) user.dispatch_post message, :to => aspect.id get :show, :id => message.id response.body.should match /Youtube: title/