Merge branch 'docs/kyclos' into 'develop'
[akkoma] / lib / pleroma / web / common_api / common_api.ex
index c05a6c544f3f3eb2ff7578ceda844224c8289c9e..2a348dcf6a9459593faeb7aa2beb6009ba8d8ca5 100644 (file)
@@ -315,8 +315,9 @@ defmodule Pleroma.Web.CommonAPI do
     with %Activity{
            actor: ^user_ap_id,
            data: %{"type" => "Create"},
-           object: %Object{data: %{"type" => "Note"}}
+           object: %Object{data: %{"type" => object_type}}
          } = activity <- get_by_id_or_ap_id(id_or_ap_id),
+         true <- object_type in ["Note", "Article", "Question"],
          true <- Visibility.is_public?(activity),
          {:ok, _user} <- User.add_pinnned_activity(user, activity) do
       {:ok, activity}