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