Refactor skipped plugs into Pleroma.Web functions

Speeds up recompilation by reducing compile cycles
This commit is contained in:
Alex Gleason 2021-06-08 19:14:12 -05:00
commit 45b7325b9e
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7
13 changed files with 22 additions and 57 deletions

View file

@ -7,17 +7,12 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
alias Pleroma.User
alias Pleroma.Web.OAuth.Token
alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug
alias Pleroma.Web.Plugs.OAuthScopesPlug
alias Pleroma.Web.TwitterAPI.TokenView
require Logger
plug(
:skip_plug,
[OAuthScopesPlug, EnsurePublicOrAuthenticatedPlug] when action == :confirm_email
)
plug(:skip_auth when action == :confirm_email)
plug(:skip_plug, OAuthScopesPlug when action in [:oauth_tokens, :revoke_token])
action_fallback(:errors)