No need to filter out Mix.env() from the API routes.
authorMark Felder <feld@feld.me>
Thu, 25 Feb 2021 19:04:08 +0000 (13:04 -0600)
committerMark Felder <feld@feld.me>
Thu, 25 Feb 2021 19:04:08 +0000 (13:04 -0600)
lib/pleroma/web.ex
test/pleroma/web/plugs/frontend_static_plug_test.exs

index 0a4c98e4778c4f59d1f4249b7e8590943b94bdc5..a638bb1983d5cebf639871061c38a1de82188284 100644 (file)
@@ -28,8 +28,6 @@ defmodule Pleroma.Web do
   alias Pleroma.Web.Plugs.OAuthScopesPlug
   alias Pleroma.Web.Plugs.PlugHelper
 
-  @mix_env Mix.env()
-
   def controller do
     quote do
       use Phoenix.Controller, namespace: Pleroma.Web
@@ -238,11 +236,7 @@ defmodule Pleroma.Web do
 
   def get_api_routes do
     Pleroma.Web.Router.__routes__()
-    |> Enum.reject(fn
-      r ->
-        r.plug == Pleroma.Web.Fallback.RedirectController or
-          String.starts_with?(r.path, "/#{@mix_env}")
-    end)
+    |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end)
     |> Enum.map(fn r ->
       r.path
       |> String.split("/", trim: true)
index 9d59d3f8ea8ee3d30e212d212cfae91776fd144b..b5801320ac63b5cda21fbedf0e556c6ef5492aca 100644 (file)
@@ -96,6 +96,7 @@ defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do
       "auth",
       "embed",
       "proxy",
+      "test",
       "user_exists",
       "check_password"
     ]