Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/diaspora/fetcher/public.rb15
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/diaspora/fetcher/public.rb b/lib/diaspora/fetcher/public.rb
index 03530167a..70a159bf5 100644
--- a/lib/diaspora/fetcher/public.rb
+++ b/lib/diaspora/fetcher/public.rb
@@ -104,16 +104,13 @@ module Diaspora; module Fetcher; class Public
logger.debug "post: #{post.to_s[0..250]}"
- entry = StatusMessage.diaspora_initialize(
- author: @person,
- public: true,
- guid: post["guid"],
- text: post["text"],
- provider_display_name: post["provider_display_name"],
- created_at: ActiveSupport::TimeZone.new("UTC").parse(post["created_at"]).to_datetime,
+ DiasporaFederation::Federation::Fetcher.fetch_public(
+ @person.diaspora_handle,
+ :post,
+ post["guid"]
)
- entry.save
-
+ rescue DiasporaFederation::Federation::Fetcher::NotFetchable => e
+ logger.debug e.message
end
set_fetch_status Public::Status_Processed
end