diff options
Diffstat (limited to 'lib')
15 files changed, 19 insertions, 15 deletions
| diff --git a/lib/pleroma/tests/auth_test_controller.ex b/lib/pleroma/tests/auth_test_controller.ex index 296cae522..320df7e5a 100644 --- a/lib/pleroma/tests/auth_test_controller.ex +++ b/lib/pleroma/tests/auth_test_controller.ex @@ -8,7 +8,7 @@ defmodule Pleroma.Tests.AuthTestController do    use Pleroma.Web, :controller -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.User diff --git a/lib/pleroma/web.ex b/lib/pleroma/web.ex index 34656c953..667ef67a8 100644 --- a/lib/pleroma/web.ex +++ b/lib/pleroma/web.ex @@ -21,7 +21,7 @@ defmodule Pleroma.Web do    """    alias Pleroma.Plugs.EnsureAuthenticatedPlug -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.ExpectAuthenticatedCheckPlug    alias Pleroma.Web.Plugs.ExpectPublicOrAuthenticatedCheckPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug diff --git a/lib/pleroma/web/masto_fe_controller.ex b/lib/pleroma/web/masto_fe_controller.ex index 6e348db14..8d99f8907 100644 --- a/lib/pleroma/web/masto_fe_controller.ex +++ b/lib/pleroma/web/masto_fe_controller.ex @@ -5,7 +5,7 @@  defmodule Pleroma.Web.MastoFEController do    use Pleroma.Web, :controller -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.User diff --git a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex index 518fa775c..1c8199504 100644 --- a/lib/pleroma/web/mastodon_api/controllers/account_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/account_controller.ex @@ -15,7 +15,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountController do      ]    alias Pleroma.Maps -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.Web.Plugs.RateLimiter    alias Pleroma.User diff --git a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex index 098859cd3..ed2f92fa6 100644 --- a/lib/pleroma/web/mastodon_api/controllers/app_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/app_controller.ex @@ -5,7 +5,7 @@  defmodule Pleroma.Web.MastodonAPI.AppController do    use Pleroma.Web, :controller -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.Repo    alias Pleroma.Web.OAuth.App diff --git a/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex b/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex index 29f1fdb9a..872cb1f4d 100644 --- a/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex @@ -9,7 +9,7 @@ defmodule Pleroma.Web.MastodonAPI.CustomEmojiController do    plug(      :skip_plug, -    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug] +    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug]      when action == :index    ) diff --git a/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex b/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex index 1280f10cb..07a32491a 100644 --- a/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/instance_controller.ex @@ -9,7 +9,7 @@ defmodule Pleroma.Web.MastodonAPI.InstanceController do    plug(      :skip_plug, -    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug] +    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug]      when action in [:show, :peers]    ) diff --git a/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex index 12c99d8c8..9cf682c7b 100644 --- a/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex @@ -17,7 +17,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do    plug(      :skip_plug, -    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug] +    [Pleroma.Web.Plugs.OAuthScopesPlug, Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug]      when action in [:empty_array, :empty_object]    ) diff --git a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex index c160ac27d..ec2605022 100644 --- a/lib/pleroma/web/mastodon_api/controllers/status_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/status_controller.ex @@ -25,7 +25,11 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do    alias Pleroma.Web.MastodonAPI.ScheduledActivityView    plug(Pleroma.Web.ApiSpec.CastAndValidate) -  plug(:skip_plug, Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug when action in [:index, :show]) + +  plug( +    :skip_plug, +    Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug when action in [:index, :show] +  )    @unauthenticated_access %{fallback: :proceed_unauthenticated, scopes: []} diff --git a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex index 74a4bf689..834452dd6 100644 --- a/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex +++ b/lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex @@ -10,7 +10,7 @@ defmodule Pleroma.Web.MastodonAPI.TimelineController do    alias Pleroma.Config    alias Pleroma.Pagination -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.Web.Plugs.RateLimiter    alias Pleroma.User diff --git a/lib/pleroma/web/o_auth/o_auth_controller.ex b/lib/pleroma/web/o_auth/o_auth_controller.ex index 65a2aa91b..782617021 100644 --- a/lib/pleroma/web/o_auth/o_auth_controller.ex +++ b/lib/pleroma/web/o_auth/o_auth_controller.ex @@ -33,7 +33,7 @@ defmodule Pleroma.Web.OAuth.OAuthController do    plug(:skip_plug, [      Pleroma.Web.Plugs.OAuthScopesPlug, -    Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +    Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    ])    plug(RateLimiter, [name: :authentication] when action == :create_authorization) diff --git a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex index 8b9cf410f..90c63b4f5 100644 --- a/lib/pleroma/web/pleroma_api/controllers/account_controller.ex +++ b/lib/pleroma/web/pleroma_api/controllers/account_controller.ex @@ -8,7 +8,7 @@ defmodule Pleroma.Web.PleromaAPI.AccountController do    import Pleroma.Web.ControllerHelper,      only: [json_response: 3, add_link_headers: 2, assign_account_by_id: 2] -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.Web.Plugs.RateLimiter    alias Pleroma.User diff --git a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex index 7265bb87a..3bebdac6d 100644 --- a/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex +++ b/lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex @@ -2,7 +2,7 @@  # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>  # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug do +defmodule Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug do    import Pleroma.Web.TranslationHelpers    import Plug.Conn diff --git a/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex b/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex index d1b66efae..ace512a78 100644 --- a/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex +++ b/lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex @@ -4,7 +4,7 @@  defmodule Pleroma.Web.Plugs.ExpectPublicOrAuthenticatedCheckPlug do    @moduledoc """ -  Marks `Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug` as expected to be executed later in plug +  Marks `Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug` as expected to be executed later in plug    chain.    No-op plug which affects `Pleroma.Web` operation (is checked with `PlugHelper.plug_called?/2`). diff --git a/lib/pleroma/web/twitter_api/controller.ex b/lib/pleroma/web/twitter_api/controller.ex index 429d8013b..dc9c41f16 100644 --- a/lib/pleroma/web/twitter_api/controller.ex +++ b/lib/pleroma/web/twitter_api/controller.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do    use Pleroma.Web, :controller    alias Pleroma.Notification -  alias Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug +  alias Pleroma.Web.Plugs.EnsurePublicOrAuthenticatedPlug    alias Pleroma.Web.Plugs.OAuthScopesPlug    alias Pleroma.User    alias Pleroma.Web.OAuth.Token | 
