SideEffects: Ensure a chat is present before streaming something out.
[akkoma] / lib / pleroma / web / activity_pub / side_effects.ex
index f0f0659c2cd6f989ef666d5f6aa611dbf08ff79a..02296b210562679f1dfb7e3c0c7065f67cfde9e3 100644 (file)
@@ -14,6 +14,7 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do
   alias Pleroma.Web.ActivityPub.ActivityPub
   alias Pleroma.Web.ActivityPub.Pipeline
   alias Pleroma.Web.ActivityPub.Utils
+  alias Pleroma.Web.Streamer
 
   def handle(object, meta \\ [])
 
@@ -140,6 +141,7 @@ defmodule Pleroma.Web.ActivityPub.SideEffects do
         end
       end)
 
+      Streamer.stream(["user", "user:pleroma_chat"], object)
       {:ok, object, meta}
     end
   end