Stop adding statusnetConversationIds.

This commit is contained in:
Roger Braun 2017-04-30 14:02:04 +02:00
commit 009fcd2acf
2 changed files with 1 additions and 23 deletions

View file

@ -33,8 +33,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|> Map.merge(additional)
with {:ok, activity} <- insert(activity) do
{:ok, activity} = add_conversation_id(activity)
if actor.local do
Pleroma.Web.Federator.enqueue(:publish, activity)
end
@ -43,24 +41,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
end
end
defp add_conversation_id(activity) do
if is_integer(activity.data["statusnetConversationId"]) do
{:ok, activity}
else
data = activity.data
|> put_in(["object", "statusnetConversationId"], activity.id)
|> put_in(["statusnetConversationId"], activity.id)
object = Object.get_by_ap_id(activity.data["object"]["id"])
changeset = Ecto.Changeset.change(object, data: data["object"])
Repo.update(changeset)
changeset = Ecto.Changeset.change(activity, data: data)
Repo.update(changeset)
end
end
def like(%User{ap_id: ap_id} = user, %Object{data: %{ "id" => id}} = object) do
cond do
# There's already a like here, so return the original activity.