From 982fef811e98916f28d1b9dea9efa7817405f971 Mon Sep 17 00:00:00 2001 From: Eugen Date: Sat, 8 Apr 2017 13:26:03 +0200 Subject: Fix #1141, fix #1126 - Avatar/profile info fetching (#1215) * Fix #1141, fix #1126 - Work through UpdateRemoteProfileService for both and top-level tags * Improve code quality, remove line unrelated to fix --- app/workers/remote_profile_update_worker.rb | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'app/workers') diff --git a/app/workers/remote_profile_update_worker.rb b/app/workers/remote_profile_update_worker.rb index b91dc3466..03585ad2d 100644 --- a/app/workers/remote_profile_update_worker.rb +++ b/app/workers/remote_profile_update_worker.rb @@ -6,14 +6,7 @@ class RemoteProfileUpdateWorker sidekiq_options queue: 'pull' def perform(account_id, body, resubscribe) - account = Account.find(account_id) - - xml = Nokogiri::XML(body) - xml.encoding = 'utf-8' - - author_container = xml.at_xpath('/xmlns:feed', xmlns: TagManager::XMLNS) || xml.at_xpath('/xmlns:entry', xmlns: TagManager::XMLNS) - - UpdateRemoteProfileService.new.call(author_container, account, resubscribe) + UpdateRemoteProfileService.new.call(body, Account.find(account_id), resubscribe) rescue ActiveRecord::RecordNotFound true end -- cgit