clients.md: Add Kyclos
[akkoma] / lib / pleroma / web / common_api / utils.ex
index 43b67d0f07661784f05d5ca835d65fd6b0ac5781..a9b164d9ac88a177d0e513aa31f1bb64ee427629 100644 (file)
@@ -486,11 +486,15 @@ defmodule Pleroma.Web.CommonAPI.Utils do
     recipients
   end
 
-  def maybe_notify_subscribers(recipients, %Activity{data: %{"type" => "Create"}} = activity) do
-    with %User{} = user <- User.get_cached_by_ap_id(activity.actor) do
+  def maybe_notify_subscribers(
+        recipients,
+        %Activity{data: %{"actor" => actor, "type" => type}} = activity
+      )
+      when type == "Create" do
+    with %User{} = user <- User.get_cached_by_ap_id(actor) do
       subscriber_ids =
         user
-        |> User.subscribers()
+        |> User.subscriber_users()
         |> Enum.filter(&Visibility.visible_for_user?(activity, &1))
         |> Enum.map(& &1.ap_id)