Use tasks to process refreshing elements

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2021-03-31 18:32:37 +02:00
parent 386dbbb3a6
commit fa99c09c57
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773

View file

@ -114,7 +114,10 @@ defmodule Mobilizon.Federation.ActivityPub.Refresher do
Logger.debug(inspect(items))
Enum.each(items, &handling_element/1)
items
|> Enum.map(fn item -> Task.async(fn -> handling_element(item) end) end)
|> Task.await_many()
Logger.debug("Finished processing a collection")
:ok
end