Merge branch 'cycles-router-api-routes' into 'develop'
authorfeld <feld@feld.me>
Fri, 28 May 2021 19:06:49 +0000 (19:06 +0000)
committerfeld <feld@feld.me>
Fri, 28 May 2021 19:06:49 +0000 (19:06 +0000)
Recompilation speedup: Pleroma.Web.get_api_routes/0 --> Pleroma.Web.Router.get_api_routes/0

See merge request pleroma/pleroma!3419

1  2 
lib/pleroma/web.ex

diff --combined lib/pleroma/web.ex
index 24751faba4a3928158cc7c288586e96470259392,f1f9d6229683c354e49aa2ea8e3148d79b9df492..397e4d1e72920aa52e9d6ae107d3736a4e3585b2
@@@ -35,10 -35,9 +35,10 @@@ defmodule Pleroma.Web d
        import Plug.Conn
  
        import Pleroma.Web.Gettext
 -      import Pleroma.Web.Router.Helpers
        import Pleroma.Web.TranslationHelpers
  
 +      alias Pleroma.Web.Router.Helpers, as: Routes
 +
        plug(:set_put_layout)
  
        defp set_put_layout(conn, _) do
  
        import Pleroma.Web.ErrorHelpers
        import Pleroma.Web.Gettext
 -      import Pleroma.Web.Router.Helpers
 +
 +      alias Pleroma.Web.Router.Helpers, as: Routes
  
        require Logger
  
    def base_url do
      Pleroma.Web.Endpoint.url()
    end
-   # TODO: Change to Phoenix.Router.routes/1 for Phoenix 1.6.0+
-   def get_api_routes do
-     Pleroma.Web.Router.__routes__()
-     |> Enum.reject(fn r -> r.plug == Pleroma.Web.Fallback.RedirectController end)
-     |> Enum.map(fn r ->
-       r.path
-       |> String.split("/", trim: true)
-       |> List.first()
-     end)
-     |> Enum.uniq()
-   end
  end