projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'feature/static-fe' into 'develop'
[akkoma]
/
lib
/
pleroma
/
web
/
mastodon_api
/
controllers
/
domain_block_controller.ex
diff --git
a/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
b/lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
index 03db6c9b838d82b1569a85bb1e485dc2a027f0e4..456fe7ab22b48fe17fd3de93b39ddfb0766d37a6 100644
(file)
--- a/
lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
+++ b/
lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
@@
-5,11
+5,24
@@
defmodule Pleroma.Web.MastodonAPI.DomainBlockController do
use Pleroma.Web, :controller
defmodule Pleroma.Web.MastodonAPI.DomainBlockController do
use Pleroma.Web, :controller
+ alias Pleroma.Plugs.OAuthScopesPlug
alias Pleroma.User
alias Pleroma.User
+ plug(
+ OAuthScopesPlug,
+ %{scopes: ["follow", "read:blocks"]} when action == :index
+ )
+
+ plug(
+ OAuthScopesPlug,
+ %{scopes: ["follow", "write:blocks"]} when action != :index
+ )
+
+ plug(Pleroma.Plugs.EnsurePublicOrAuthenticatedPlug)
+
@doc "GET /api/v1/domain_blocks"
@doc "GET /api/v1/domain_blocks"
- def index(%{assigns: %{user:
%{info: info}
}} = conn, _) do
- json(conn, Map.get(
info
, :domain_blocks, []))
+ def index(%{assigns: %{user:
user
}} = conn, _) do
+ json(conn, Map.get(
user
, :domain_blocks, []))
end
@doc "POST /api/v1/domain_blocks"
end
@doc "POST /api/v1/domain_blocks"