From c75f92d07a633fb4462ee8d3089b1d15855cda3f Mon Sep 17 00:00:00 2001
From: Benjamin Neff <benjamin@coding4coffee.ch>
Date: Sun, 7 Jun 2015 00:50:02 +0200
Subject: [PATCH] add XMLLogger to debug federation

---
 lib/diaspora/federated/base.rb | 6 ++++--
 lib/diaspora/parser.rb         | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/diaspora/federated/base.rb b/lib/diaspora/federated/base.rb
index ff93dc61a9..70f46dc793 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 62420f9b87..4142b542a3 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
-- 
GitLab