Fix refreshing groups
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
3eacbb2ca3
commit
19c9cf5e16
|
@ -100,11 +100,7 @@ defmodule Mobilizon.Federation.ActivityPub.Refresher do
|
||||||
def refresh_all_external_groups do
|
def refresh_all_external_groups do
|
||||||
Repo.transaction(fn ->
|
Repo.transaction(fn ->
|
||||||
Actors.list_external_groups_for_stream()
|
Actors.list_external_groups_for_stream()
|
||||||
|> Stream.map(fn %Actor{id: group_id, url: group_url} ->
|
|> Stream.map(&refresh_profile/1)
|
||||||
{group_url, Actors.get_single_group_member_actor(group_id)}
|
|
||||||
end)
|
|
||||||
|> Stream.filter(fn {_group_url, member_actor} -> not is_nil(member_actor) end)
|
|
||||||
|> Stream.map(fn {group_url, member_actor} -> fetch_group(group_url, member_actor) end)
|
|
||||||
|> Stream.run()
|
|> Stream.run()
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue