Verified Commit ccd6b195 authored by Haelwenn's avatar Haelwenn
Browse files

lib/pleroma/web/admin_api/admin_api_controller.ex: Support status reply of Relay.{un,}follow

parent 7fbfd2db
......@@ -78,7 +78,7 @@ def right_delete(
when right in ["moderator", "admin"] do
if admin_nickname == nickname do
conn
|> post_status(403)
|> put_status(403)
|> json(%{error: "You can't revoke your own admin status."})
else
user = User.get_by_nickname(nickname)
......@@ -102,17 +102,29 @@ def right_delete(conn, _) do
end
def relay_follow(conn, %{"relay_url" => target}) do
:ok = Relay.follow(target)
status = Relay.follow(target)
conn
|> json(target)
if status == :ok do
conn
|> json(target)
else
conn
|> put_status(500)
|> json(target)
end
end
def relay_unfollow(conn, %{"relay_url" => target}) do
:ok = Relay.unfollow(target)
status = Relay.unfollow(target)
conn
|> json(target)
if status == :ok do
conn
|> json(target)
else
conn
|> put_status(500)
|> json(target)
end
end
@shortdoc "Get a account registeration invite token (base64 string)"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment