private function includePosts(Discussion $discussion, ServerRequestInterface $request, array $include) { $actor = $request->getAttribute('actor'); $limit = $this->extractLimit($request); $offset = $this->getPostsOffset($request, $discussion, $limit); $allPosts = $this->loadPostIds($discussion, $actor); $loadedPosts = $this->loadPosts($discussion, $actor, $offset, $limit, $include); array_splice($allPosts, $offset, $limit, $loadedPosts); $discussion->setRelation('posts', $allPosts); }