From 9c8dceff33336e6c8aebc9f491e8160e2940f6a9 Mon Sep 17 00:00:00 2001 From: Sami Mazouz Date: Thu, 21 Oct 2021 21:56:12 +0100 Subject: [PATCH] perf: Temporary quick fix for tags state performance (#3117) --- src/Api/Controller/ListDiscussionsController.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Api/Controller/ListDiscussionsController.php b/src/Api/Controller/ListDiscussionsController.php index 9bc70b7e2..64cf7c73d 100644 --- a/src/Api/Controller/ListDiscussionsController.php +++ b/src/Api/Controller/ListDiscussionsController.php @@ -125,6 +125,17 @@ class ListDiscussionsController extends AbstractListController $results = $results->getResults(); + /* + * @TODO replace in 1.2 with proper implementation!!! + */ + if (in_array('tags.state', $include, true)) { + $results->load([ + 'tags.state' => function ($query) use ($actor) { + $query->where('user_id', $actor->id); + } + ]); + } + $this->loadRelations($results, $include); if ($relations = array_intersect($include, ['firstPost', 'lastPost', 'mostRelevantPost'])) {