updated fetch_favorites
[akkoma] / lib / pleroma / activity.ex
index daf0ed89f7150504d5903f64b9c0716eae152c03..7e283df32c01aeae7ac4eb981a670aef66e09da0 100644 (file)
@@ -42,7 +42,8 @@ defmodule Pleroma.Activity do
     field(:recipients, {:array, :string}, default: [])
     field(:thread_muted?, :boolean, virtual: true)
 
-    # This is a fake relation, do not use outside of with_preloaded_user_actor/with_joined_user_actor
+    # This is a fake relation,
+    # do not use outside of with_preloaded_user_actor/with_joined_user_actor
     has_one(:user_actor, User, on_delete: :nothing, foreign_key: :id)
     # This is a fake relation, do not use outside of with_preloaded_bookmark/get_bookmark
     has_one(:bookmark, Bookmark)
@@ -91,12 +92,7 @@ defmodule Pleroma.Activity do
 
   def with_joined_user_actor(query, join_type \\ :inner) do
     join(query, join_type, [activity], u in User,
-      on:
-        fragment(
-          "? = ?->>'actor'",
-          u.ap_id,
-          activity.data
-        ),
+      on: u.ap_id == activity.actor,
       as: :user_actor
     )
   end