From 87b618ab02d5265e47bd3455a41c5c31d77905a5 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Mon, 10 Oct 2016 18:05:52 +0200 Subject: Fix namespace parsing in Atom feeds --- app/services/update_remote_profile_service.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'app/services/update_remote_profile_service.rb') diff --git a/app/services/update_remote_profile_service.rb b/app/services/update_remote_profile_service.rb index 595fa4244..14f8cc868 100644 --- a/app/services/update_remote_profile_service.rb +++ b/app/services/update_remote_profile_service.rb @@ -1,15 +1,17 @@ class UpdateRemoteProfileService < BaseService + POCO_NS = 'http://portablecontacts.net/spec/1.0' + def call(author_xml, account) return if author_xml.nil? - if author_xml.at_xpath('./poco:displayName').nil? + if author_xml.at_xpath('./poco:displayName', poco: POCO_NS).nil? account.display_name = account.username else - account.display_name = author_xml.at_xpath('./poco:displayName').content + account.display_name = author_xml.at_xpath('./poco:displayName', poco: POCO_NS).content end unless author_xml.at_xpath('./poco:note').nil? - account.note = author_xml.at_xpath('./poco:note').content + account.note = author_xml.at_xpath('./poco:note', poco: POCO_NS).content end unless author_xml.at_xpath('./xmlns:link[@rel="avatar"]').nil? -- cgit