From: sadposter Date: Sun, 12 Dec 2021 20:01:07 +0000 (+0000) Subject: fix buggos X-Git-Url: https://git.squeep.com/?a=commitdiff_plain;h=06ab00d62511b958c5a01140c588e9bb83470587;p=akkoma fix buggos --- diff --git a/lib/pleroma/elasticsearch/store.ex b/lib/pleroma/elasticsearch/store.ex index 17ba71990..f309bf7a5 100644 --- a/lib/pleroma/elasticsearch/store.ex +++ b/lib/pleroma/elasticsearch/store.ex @@ -17,7 +17,7 @@ defmodule Pleroma.Elasticsearch do maybe_put_into_elasticsearch(activity) end - def maybe_put_into_elasticsearch(%{data: %{"type" => "Create"}, object: %{data: %{type: "Note"}}} = activity) do + def maybe_put_into_elasticsearch(%{data: %{"type" => "Create"}, object: %{data: %{"type" => "Note"}}} = activity) do if Config.get([:search, :provider]) == Pleroma.Search.Elasticsearch do actor = Pleroma.Activity.user_actor(activity) diff --git a/lib/pleroma/web/activity_pub/side_effects.ex b/lib/pleroma/web/activity_pub/side_effects.ex index 19e833dec..91e9c72e0 100644 --- a/lib/pleroma/web/activity_pub/side_effects.ex +++ b/lib/pleroma/web/activity_pub/side_effects.ex @@ -537,10 +537,18 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do end @impl true - def handle_after_transaction(%{data: %{"type" => "Create"}} = activity) do + def handle_after_transaction(%Pleroma.Activity{data: %{"type" => "Create"}} = activity) do Pleroma.Elasticsearch.put_by_id(activity.id) end + def handle_after_transaction(%Pleroma.Activity{}) do + :ok + end + + def handle_after_transaction(%Pleroma.Object{}) do + :ok + end + def handle_after_transaction(meta) do meta |> send_notifications()