Merge branch 'feature/lists' into 'develop'
[akkoma] / lib / pleroma / web / activity_pub / mrf.ex
index 6d5aa9515b91ee6cc79e3a5c059142aa604b9cd1..0a4e2bf803df7990f0a7fa0d7b8c66faba26181c 100644 (file)
@@ -1,13 +1,14 @@
 defmodule Pleroma.Web.ActivityPub.MRF do
-
-  @callback filter(Map.t) :: {:ok | :reject, Map.t}
+  @callback filter(Map.t()) :: {:ok | :reject, Map.t()}
 
   def filter(object) do
     get_policies()
     |> Enum.reduce({:ok, object}, fn
-      (policy, {:ok, object}) ->
+      policy, {:ok, object} ->
         policy.filter(object)
-      (_, error) -> error
+
+      _, error ->
+        error
     end)
   end
 
@@ -16,6 +17,8 @@ defmodule Pleroma.Web.ActivityPub.MRF do
     |> Keyword.get(:rewrite_policy, [])
     |> get_policies()
   end
-  def get_policies(policy) when is_atom(policy), do: [policy]
-  def get_policies(policies) when is_list(policies), do: policies
+
+  defp get_policies(policy) when is_atom(policy), do: [policy]
+  defp get_policies(policies) when is_list(policies), do: policies
+  defp get_policies(_), do: []
 end