Credo fixes: alias grouping/ordering
[akkoma] / lib / pleroma / web / federator / federator.ex
index f3a0e18b8b7536284ba8d23e2a06b774025d81d6..71648e8c7c33d5e3c9b7182e4a56f97f53ccdafd 100644 (file)
@@ -4,15 +4,13 @@
 
 defmodule Pleroma.Web.Federator do
   use GenServer
-  alias Pleroma.User
-  alias Pleroma.Activity
-  alias Pleroma.Web.{WebFinger, Websub}
+
+  alias Pleroma.{Activity, User}
+  alias Pleroma.Web.{WebFinger, Websub, Salmon}
+  alias Pleroma.Web.ActivityPub.{ActivityPub, Relay, Transmogrifier, Utils}
   alias Pleroma.Web.Federator.RetryQueue
-  alias Pleroma.Web.ActivityPub.ActivityPub
-  alias Pleroma.Web.ActivityPub.Relay
-  alias Pleroma.Web.ActivityPub.Transmogrifier
-  alias Pleroma.Web.ActivityPub.Utils
   alias Pleroma.Web.OStatus
+
   require Logger
 
   @websub Application.get_env(:pleroma, :websub)
@@ -25,7 +23,7 @@ defmodule Pleroma.Web.Federator do
   def start_link do
     spawn(fn ->
       # 1 minute
-      Process.sleep(1000 * 60 * 1)
+      Process.sleep(1000 * 60)
       enqueue(:refresh_subscriptions, nil)
     end)
 
@@ -124,6 +122,10 @@ defmodule Pleroma.Web.Federator do
     end
   end
 
+  def handle(:publish_single_salmon, params) do
+    Salmon.send_to_user(params)
+  end
+
   def handle(:publish_single_ap, params) do
     case ActivityPub.publish_one(params) do
       {:ok, _} ->
@@ -193,7 +195,6 @@ defmodule Pleroma.Web.Federator do
   end
 
   def handle_cast(m, state) do
-    IO.inspect("Unknown: #{inspect(m)}, #{inspect(state)}")
     {:noreply, state}
   end