- Actually use preloaded bookmarks in views

- Preload bookmarks in bookmark timeline
- Rework bookmark preload tests
This commit is contained in:
rinpatch 2019-05-04 13:42:54 +03:00 committed by William Pitcock
commit 3a7c14645e
6 changed files with 77 additions and 28 deletions

View file

@ -73,6 +73,11 @@ defmodule Pleroma.Activity do
)
)
|> preload([activity, object], object: object)
|> with_preloaded_bookmarks()
end
def with_preloaded_bookmarks(query) do
query
|> preload(:bookmarks)
end
@ -105,9 +110,9 @@ defmodule Pleroma.Activity do
activity.data,
activity.data
),
preload: [object: o],
preload: :bookmarks
preload: [object: o]
)
|> with_preloaded_bookmarks()
)
end
@ -126,9 +131,9 @@ defmodule Pleroma.Activity do
activity.data,
activity.data
),
preload: [object: o],
preload: :bookmarks
preload: [object: o]
)
|> with_preloaded_bookmarks()
|> Repo.one()
end