Merge branch 'develop' into conversations-import
[akkoma] / lib / pleroma / web / activity_pub / visibility.ex
index 46dd465752d46d9bea47d53438120340911d4b01..93b50ee473b7cd9a4e27fb51105ee6efa85c42a0 100644 (file)
@@ -14,11 +14,12 @@ defmodule Pleroma.Web.ActivityPub.Visibility do
   end
 
   def is_private?(activity) do
-    unless is_public?(activity) do
-      follower_address = User.get_cached_by_ap_id(activity.data["actor"]).follower_address
-      Enum.any?(activity.data["to"], &(&1 == follower_address))
+    with false <- is_public?(activity),
+         %User{follower_address: follower_address} <-
+           User.get_cached_by_ap_id(activity.data["actor"]) do
+      follower_address in activity.data["to"]
     else
-      false
+      _ -> false
     end
   end