Skip to content
Extraits de code Groupes Projets
Valider ebfc55ff rédigé par danielvincent's avatar danielvincent
Parcourir les fichiers

DG IZ friend request, has a puts in the receive hook for debugging

parent b496ee56
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
class PersonRequest class PersonRequest
require 'lib/common'
include ApplicationHelper
include MongoMapper::Document include MongoMapper::Document
include Diaspora::Webhooks
include ROXML include ROXML
include Diaspora::Webhooks
xml_name :person_request xml_name :person_request
xml_accessor :_id xml_accessor :_id
...@@ -16,11 +19,9 @@ class PersonRequest ...@@ -16,11 +19,9 @@ class PersonRequest
before_save :check_for_person_requests before_save :check_for_person_requests
def self.for(url) def self.for(url)
request = PersonRequest.new(:url => url) request = PersonRequest.new(:url => url, :person => User.first)
request.person = User.first
request.save request.save
request.push_to_url(url)
request.push_to([request])
end end
def check_for_person_requests def check_for_person_requests
......
...@@ -29,6 +29,8 @@ module Diaspora ...@@ -29,6 +29,8 @@ module Diaspora
def store_objects_from_xml(xml) def store_objects_from_xml(xml)
objects = parse_objects_from_xml(xml) objects = parse_objects_from_xml(xml)
puts xml
objects.each do |p| objects.each do |p|
if p.is_a? Retraction if p.is_a? Retraction
...@@ -72,6 +74,16 @@ module Diaspora ...@@ -72,6 +74,16 @@ module Diaspora
end end
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 def prep_webhook
"<post>#{self.to_xml.to_s}</post>" "<post>#{self.to_xml.to_s}</post>"
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter