diff options
author | lambda <pleromagit@rogerbraun.net> | 2018-11-07 16:04:01 +0000 |
---|---|---|
committer | lambda <pleromagit@rogerbraun.net> | 2018-11-07 16:04:01 +0000 |
commit | a764e6fdd436e6014ded4baf8ec402d25107f987 (patch) | |
tree | de4114ae05378c210d9ff421c93550eef37f7b0d | |
parent | e1c40b8ca288fe689cd78a96b34276089df3babe (diff) | |
parent | e42f2efae45923739b537cf35f3875578b181d37 (diff) | |
download | pleroma-a764e6fdd436e6014ded4baf8ec402d25107f987.tar.gz |
Merge branch 'mastodon-api-relationships-without-id-param' into 'develop'
Mastodon API: relationships without id param
See merge request pleroma/pleroma!432
-rw-r--r-- | lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 5cb007740..af4cf2b71 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -443,6 +443,12 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do render(conn, AccountView, "relationships.json", %{user: user, targets: targets}) end + # Instead of returning a 400 when no "id" params is present, Mastodon returns an empty array. + def relationships(%{assigns: %{user: user}} = conn, _) do + conn + |> json([]) + end + def update_media(%{assigns: %{user: _}} = conn, data) do with %Object{} = object <- Repo.get(Object, data["id"]), true <- is_binary(data["description"]), |