make follows take precedence over domain blocks
[akkoma] / lib / pleroma / user.ex
index b18a4c6a5099a4d381ec72e51d78033323eb474d..6a97e19282fac375a21bd8c7f3d82e208ab9f724 100644 (file)
@@ -1020,7 +1020,7 @@ defmodule Pleroma.User do
     do: Enum.member?(user.muted_notifications, ap_id)
 
   def blocks?(%User{} = user, %User{} = target) do
-    blocks_ap_id?(user, target) || blocks_domain?(user, target)
+    blocks_ap_id?(user, target) || (!User.following?(user, target) && blocks_domain?(user, target))
   end
 
   def blocks?(nil, _), do: false