diff options
| -rw-r--r-- | lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index d2e3da449..1e82b2f68 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -555,10 +555,11 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do    end    def unbookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do -    with %Activity{} = activity <- Activity.get_by_id(id), +    with %Activity{} = activity <- Activity.get_by_id_with_object(id), +         %Object{} = object <- Object.normalize(activity),           %User{} = user <- User.get_by_nickname(user.nickname),           true <- Visibility.visible_for_user?(activity, user), -         {:ok, user} <- User.unbookmark(user, activity.data["object"]["id"]) do +         {:ok, user} <- User.unbookmark(user, object.data["id"]) do        conn        |> put_view(StatusView)        |> try_render("status.json", %{activity: activity, for: user, as: :activity}) | 
