Conversations: Load relations in one query.

This commit is contained in:
lain 2019-08-14 17:01:11 +02:00
commit d3af9e19ed
3 changed files with 28 additions and 6 deletions

View file

@ -8,7 +8,6 @@ defmodule Pleroma.Web.PleromaAPI.PleromaAPIController do
import Pleroma.Web.ControllerHelper, only: [add_link_headers: 7]
alias Pleroma.Conversation.Participation
alias Pleroma.Repo
alias Pleroma.Web.ActivityPub.ActivityPub
alias Pleroma.Web.MastodonAPI.ConversationView
alias Pleroma.Web.MastodonAPI.StatusView
@ -34,8 +33,7 @@ defmodule Pleroma.Web.PleromaAPI.PleromaAPIController do
participation =
participation_id
|> Participation.get()
|> Repo.preload(:conversation)
|> Participation.get(preload: [:conversation])
if user.id == participation.user_id do
activities =