Support Undo like activities (Fix #139)
[akkoma] / lib / pleroma / notification.ex
index e26e49c8cc5d01468f3e47beba2084869c81dc74..e0dcd98236eb8984a4b2b36ae13b15b65d4d97b4 100644 (file)
@@ -91,7 +91,8 @@ defmodule Pleroma.Notification do
 
   # TODO move to sql, too.
   def create_notification(%Activity{} = activity, %User{} = user) do
-    unless User.blocks?(user, %{ap_id: activity.data["actor"]}) do
+    unless User.blocks?(user, %{ap_id: activity.data["actor"]}) or
+             user.ap_id == activity.data["actor"] do
       notification = %Notification{user_id: user.id, activity: activity}
       {:ok, notification} = Repo.insert(notification)
       Pleroma.Web.Streamer.stream("user", notification)