Merge branch 'benchmarks/favourites_timeline' into 'develop'
[akkoma] / lib / pleroma / web / streamer / worker.ex
index c2ee9e1f5c2385cb171f822a0f2295d96254ba74..33b24840d1794c17625c03507f6667c68f17fb35 100644 (file)
@@ -136,7 +136,7 @@ defmodule Pleroma.Web.Streamer.Worker do
     recipients = MapSet.new(item.recipients)
     domain_blocks = Pleroma.Web.ActivityPub.MRF.subdomains_regex(user.domain_blocks)
 
-    with parent when not is_nil(parent) <- Object.normalize(item),
+    with parent <- Object.normalize(item) || item,
          true <- Enum.all?([blocks, mutes, reblog_mutes], &(item.actor not in &1)),
          true <- Enum.all?([blocks, mutes], &(parent.data["actor"] not in &1)),
          true <- MapSet.disjoint?(recipients, recipient_blocks),