Initial meilisearch implementation, doesn't delete posts yet
[akkoma] / lib / pleroma / web / activity_pub / activity_pub.ex
index 7560969525f041506c629c488a700aa92cee0d92..615bee42812ce0c70552212a868a9f3678ae30eb 100644 (file)
@@ -140,6 +140,12 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
         Task.start(fn -> Pleroma.Web.RichMedia.Helpers.fetch_data_for_activity(activity) end)
       end)
 
+      search_module = Pleroma.Config.get([Pleroma.Search, :module])
+
+      ConcurrentLimiter.limit(Pleroma.Search, fn ->
+        Task.start(fn -> search_module.add_to_index(activity) end)
+      end)
+
       {:ok, activity}
     else
       %Activity{} = activity ->