Fix all compilation warnings
[akkoma] / lib / pleroma / web / federator / federator.ex
index 8d4f497b831efe0da5348652459f855995f9429e..eccade88349e5fd1616a12cab2426e6c20d8cdd2 100644 (file)
@@ -26,6 +26,15 @@ defmodule Pleroma.Web.Federator do
     end)
   end
 
+  def handle(:request_subscription, websub) do
+    Logger.debug("Refreshing #{websub.topic}")
+    with {:ok, websub } <- Websub.request_subscription(websub) do
+      Logger.debug("Successfully refreshed #{websub.topic}")
+    else
+      _e -> Logger.debug("Couldn't refresh #{websub.topic}")
+    end
+  end
+
   def handle(:publish, activity) do
     Logger.debug(fn -> "Running publish for #{activity.data["id"]}" end)
     with actor when not is_nil(actor) <- User.get_cached_by_ap_id(activity.data["actor"]) do
@@ -62,7 +71,7 @@ defmodule Pleroma.Web.Federator do
     end
   end
 
-  def handle(type, payload) do
+  def handle(type, _) do
     Logger.debug(fn -> "Unknown task: #{type}" end)
     {:error, "Don't know what do do with this"}
   end
@@ -92,14 +101,14 @@ defmodule Pleroma.Web.Federator do
     {:noreply, {running_jobs, queue}}
   end
 
+  def handle_cast(m, state) do
+    IO.inspect("Unknown: #{inspect(m)}, #{inspect(state)}")
+    {:noreply, state}
+  end
+
   def handle_info({:DOWN, ref, :process, _pid, _reason}, {running_jobs, queue}) do
     running_jobs = :sets.del_element(ref, running_jobs)
     {running_jobs, queue} = maybe_start_job(running_jobs, queue)
     {:noreply, {running_jobs, queue}}
   end
-
-  def handle_cast(m, state) do
-    IO.inspect("Unknown: #{inspect(m)}, #{inspect(state)}")
-    {:noreply, state}
-  end
 end