diff options
author | Eugen <eugen@zeonfederated.com> | 2017-04-08 13:26:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-08 13:26:03 +0200 |
commit | 982fef811e98916f28d1b9dea9efa7817405f971 (patch) | |
tree | 6c9ee7bb1e6ccb84fb7a4d256d02e050f2fc0345 /app/workers | |
parent | 41f8fde83e62bd20d3c0a2bb6cff1ed8b3279a4a (diff) |
Fix #1141, fix #1126 - Avatar/profile info fetching (#1215)
* Fix #1141, fix #1126 - Work through UpdateRemoteProfileService for both <feed> and <entry> top-level tags * Improve code quality, remove line unrelated to fix
Diffstat (limited to 'app/workers')
-rw-r--r-- | app/workers/remote_profile_update_worker.rb | 9 |
1 files changed, 1 insertions, 8 deletions
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 |