Refactoring of :if_func / :unless_func plug options (general availability). Added...
[akkoma] / lib / pleroma / plugs / ensure_authenticated_plug.ex
index 9c8f5597f72764ee9dd31dc6b701a9ce21854299..9d5176e2b66953a3fd50bb77fbc87b5d8cfd957a 100644 (file)
@@ -19,22 +19,7 @@ defmodule Pleroma.Plugs.EnsureAuthenticatedPlug do
     conn
   end
 
-  def perform(conn, options) do
-    perform =
-      cond do
-        options[:if_func] -> options[:if_func].()
-        options[:unless_func] -> !options[:unless_func].()
-        true -> true
-      end
-
-    if perform do
-      fail(conn)
-    else
-      conn
-    end
-  end
-
-  def fail(conn) do
+  def perform(conn, _) do
     conn
     |> render_error(:forbidden, "Invalid credentials.")
     |> halt()