diff options
author | rinpatch <rinpatch@sdf.org> | 2019-03-18 17:57:19 +0000 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2019-03-18 17:57:19 +0000 |
commit | d0eb25a3da2567dddcd6fdca1a4de5461b8984cd (patch) | |
tree | 45091be3dcaab30a2a6b65f33ff821bd3608f8d5 | |
parent | 9073039d723ab7e245af439ca351ba0f551d722c (diff) | |
parent | a1aacc08a43b287e0f9b7337da6230cff9e0e5c5 (diff) | |
download | pleroma-d0eb25a3da2567dddcd6fdca1a4de5461b8984cd.tar.gz |
Merge branch 'fix-initial-posts' into 'develop'
Check if the user has indeed not been federated with before fetching initial posts
See merge request pleroma/pleroma!951
-rw-r--r-- | lib/pleroma/user.ex | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 692ae836c..f72bc4bce 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1159,9 +1159,12 @@ defmodule Pleroma.User do if !is_nil(user) and !User.needs_update?(user) do user else + # Whether to fetch initial posts for the user (if it's a new user & the fetching is enabled) + should_fetch_initial = is_nil(user) and Pleroma.Config.get([:fetch_initial_posts, :enabled]) + user = fetch_by_ap_id(ap_id) - if Pleroma.Config.get([:fetch_initial_posts, :enabled]) do + if should_fetch_initial do with %User{} = user do {:ok, _} = Task.start(__MODULE__, :fetch_initial_posts, [user]) end |