private includePosts ( |
||
$discussion | ||
$request | Psr\Http\Message\ServerRequestInterface | |
$include | array |
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);
}