mirror of
https://akkoma.dev/AkkomaGang/akkoma.git
synced 2024-11-10 19:29:11 +00:00
User: Don't pull remote users follower count immediately after deactivating.
The other instance doesn't necessarily know that anything changed yet, and it will be fixed up at the next user pull anyway. Closes #1369
This commit is contained in:
parent
bab786cd93
commit
0c31258616
1 changed files with 6 additions and 1 deletions
|
@ -1095,7 +1095,12 @@ defmodule Pleroma.User do
|
||||||
def deactivate(%User{} = user, status) do
|
def deactivate(%User{} = user, status) do
|
||||||
with {:ok, user} <- set_activation_status(user, status) do
|
with {:ok, user} <- set_activation_status(user, status) do
|
||||||
Enum.each(get_followers(user), &invalidate_cache/1)
|
Enum.each(get_followers(user), &invalidate_cache/1)
|
||||||
Enum.each(get_friends(user), &update_follower_count/1)
|
|
||||||
|
# Only update local user counts, remote will be update during the next pull.
|
||||||
|
user
|
||||||
|
|> get_friends()
|
||||||
|
|> Enum.filter(& &1.local)
|
||||||
|
|> Enum.each(&update_follower_count/1)
|
||||||
|
|
||||||
{:ok, user}
|
{:ok, user}
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue