- def disabled? do
- localhost_or_socket =
- Config.get([Pleroma.Web.Endpoint, :http, :ip])
- |> Tuple.to_list()
- |> Enum.join(".")
- |> String.match?(~r/^local|^127.0.0.1/)
-
- remote_ip_disabled = not Config.get([Pleroma.Plugs.RemoteIp, :enabled])
-
- localhost_or_socket and remote_ip_disabled
+ def disabled?(conn) do
+ if Map.has_key?(conn.assigns, :remote_ip_found),
+ do: !conn.assigns.remote_ip_found,
+ else: false