From 19c9cf5e16d7527d012f3c2d967d81f060fb566e Mon Sep 17 00:00:00 2001
From: Thomas Citharel <tcit@tcit.fr>
Date: Fri, 20 Nov 2020 10:43:50 +0100
Subject: [PATCH] Fix refreshing groups

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
---
 lib/federation/activity_pub/refresher.ex | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/lib/federation/activity_pub/refresher.ex b/lib/federation/activity_pub/refresher.ex
index cd7895ef4..0aee6d6e6 100644
--- a/lib/federation/activity_pub/refresher.ex
+++ b/lib/federation/activity_pub/refresher.ex
@@ -100,11 +100,7 @@ defmodule Mobilizon.Federation.ActivityPub.Refresher do
   def refresh_all_external_groups do
     Repo.transaction(fn ->
       Actors.list_external_groups_for_stream()
-      |> Stream.map(fn %Actor{id: group_id, url: group_url} ->
-        {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.map(&refresh_profile/1)
       |> Stream.run()
     end)
   end