diff --git a/lib/diaspora/federated/base.rb b/lib/diaspora/federated/base.rb index ff93dc61a9f903324ba12f9b4089ab7ca08dbe8c..70f46dc7930b3d9380b493ef373940ba71228889 100644 --- a/lib/diaspora/federated/base.rb +++ b/lib/diaspora/federated/base.rb @@ -23,11 +23,13 @@ module Diaspora module InstanceMethods def to_diaspora_xml + xml = to_xml + ::Logging::Logger["XMLLogger"].debug "to_xml: #{xml}" <<-XML <XML> - <post>#{to_xml.to_s}</post> + <post>#{xml}</post> </XML> - XML + XML end def x(input) diff --git a/lib/diaspora/parser.rb b/lib/diaspora/parser.rb index 62420f9b87ef0f1a706870c81e0ae757f764e740..4142b542a36708b2cdc34c32586b331b932fff18 100644 --- a/lib/diaspora/parser.rb +++ b/lib/diaspora/parser.rb @@ -8,6 +8,7 @@ module Diaspora doc = Nokogiri::XML(xml) {|cfg| cfg.noblanks } return unless body = doc.xpath("/XML/post").children.first class_name = body.name.gsub("-", "/") + ::Logging::Logger["XMLLogger"].debug "from_xml: #{body}" begin class_name.camelize.constantize.from_xml body.to_s rescue NameError => e