Send salmons and websub in background tasks.
[akkoma] / lib / pleroma / web / salmon / salmon.ex
index b95ad48ad3fdf94432d86235ee0d6f8d727ae07e..b4f81b4edfdf41a7e80472f431b77a1e78bc71ac 100644 (file)
@@ -150,8 +150,10 @@ defmodule Pleroma.Web.Salmon do
 
       remote_users(activity)
       |> Enum.each(fn(remote_user) ->
-        Logger.debug(fn -> "sending salmon to #{remote_user.ap_id}" end)
-        send_to_user(remote_user, feed, poster)
+        Task.start(fn ->
+          Logger.debug(fn -> "sending salmon to #{remote_user.ap_id}" end)
+          send_to_user(remote_user, feed, poster)
+        end)
       end)
     end
   end