projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'openapi/custom-emojis' 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 e4156cbe6f5661f4e665900e8eb44a6a65213eb3..84de794136fee87c2c8b73818c8b8e5e886db669 100644
(file)
--- a/
lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
+++ b/
lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex
@@
-8,6
+8,9
@@
defmodule Pleroma.Web.MastodonAPI.DomainBlockController do
alias Pleroma.Plugs.OAuthScopesPlug
alias Pleroma.User
alias Pleroma.Plugs.OAuthScopesPlug
alias Pleroma.User
+ plug(OpenApiSpex.Plug.CastAndValidate)
+ defdelegate open_api_operation(action), to: Pleroma.Web.ApiSpec.DomainBlockOperation
+
plug(
OAuthScopesPlug,
%{scopes: ["follow", "read:blocks"]} when action == :index
plug(
OAuthScopesPlug,
%{scopes: ["follow", "read:blocks"]} when action == :index
@@
-26,13
+29,13
@@
defmodule Pleroma.Web.MastodonAPI.DomainBlockController do
end
@doc "POST /api/v1/domain_blocks"
end
@doc "POST /api/v1/domain_blocks"
- def create(%{assigns: %{user: blocker}
} = conn, %{"domain" => domain}
) do
+ def create(%{assigns: %{user: blocker}
, body_params: %{domain: domain}} = conn, _params
) do
User.block_domain(blocker, domain)
json(conn, %{})
end
@doc "DELETE /api/v1/domain_blocks"
User.block_domain(blocker, domain)
json(conn, %{})
end
@doc "DELETE /api/v1/domain_blocks"
- def delete(%{assigns: %{user: blocker}
} = conn, %{"domain" => domain}
) do
+ def delete(%{assigns: %{user: blocker}
, body_params: %{domain: domain}} = conn, _params
) do
User.unblock_domain(blocker, domain)
json(conn, %{})
end
User.unblock_domain(blocker, domain)
json(conn, %{})
end