From ebfc55ff28d41288bbedc5dce351b4c9155d7bb3 Mon Sep 17 00:00:00 2001 From: danielvincent <danielgrippi@gmail.com> Date: Wed, 7 Jul 2010 21:20:38 -0700 Subject: [PATCH] DG IZ friend request, has a puts in the receive hook for debugging --- app/models/person_request.rb | 13 +++++++------ lib/common.rb | 12 ++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/app/models/person_request.rb b/app/models/person_request.rb index e240216e14..b4d233eafb 100644 --- a/app/models/person_request.rb +++ b/app/models/person_request.rb @@ -1,8 +1,11 @@ class PersonRequest + require 'lib/common' + include ApplicationHelper include MongoMapper::Document - include Diaspora::Webhooks include ROXML - + include Diaspora::Webhooks + + xml_name :person_request xml_accessor :_id @@ -16,11 +19,9 @@ class PersonRequest before_save :check_for_person_requests def self.for(url) - request = PersonRequest.new(:url => url) - request.person = User.first + request = PersonRequest.new(:url => url, :person => User.first) request.save - - request.push_to([request]) + request.push_to_url(url) end def check_for_person_requests diff --git a/lib/common.rb b/lib/common.rb index b7fe7749b9..2c117db581 100644 --- a/lib/common.rb +++ b/lib/common.rb @@ -29,6 +29,8 @@ module Diaspora def store_objects_from_xml(xml) objects = parse_objects_from_xml(xml) + + puts xml objects.each do |p| if p.is_a? Retraction @@ -72,6 +74,16 @@ module Diaspora end end + def push_to_url(url) + if url + puts "AHHHHHH, sending" + xml = self.class.build_xml_for([self]) + puts xml + @@queue.add_post_request( [url], xml ) + @@queue.process + end + end + def prep_webhook "<post>#{self.to_xml.to_s}</post>" end -- GitLab