From 36d6864b40550420ce556f511d8a21663c16ba50 Mon Sep 17 00:00:00 2001 From: maxwell Date: Fri, 7 Jan 2011 15:17:18 -0800 Subject: [PATCH] only locally socket comments --- lib/postzord/dispatch.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/postzord/dispatch.rb b/lib/postzord/dispatch.rb index f142387d6..8295963c8 100644 --- a/lib/postzord/dispatch.rb +++ b/lib/postzord/dispatch.rb @@ -18,9 +18,12 @@ class Postzord::Dispatch def post(opts = {}) unless @subscribers == nil remote_people, local_people = @subscribers.partition{ |person| person.owner_id.nil? } - user_ids = [*local_people].map{|x| x.owner_id } - local_users = User.all(:id.in => user_ids, :fields => ['person_id, username, language, email']) - self.socket_to_users(local_users) + + if @object.is_a?(Comment) + user_ids = [*local_people].map{|x| x.owner_id } + local_users = User.all(:id.in => user_ids, :fields => ['person_id, username, language, email']) + self.socket_to_users(local_users) + end self.deliver_to_remote(remote_people) self.deliver_to_local(local_people) end