Actually use the calculated offset

This commit is contained in:
Toby Zerner 2015-05-07 16:54:14 +09:30
parent 25f399ca35
commit 8abaef5884

View File

@ -9,10 +9,10 @@ trait GetsPosts
$user = $request->actor->getUser(); $user = $request->actor->getUser();
if (isset($where['discussion_id']) && ($near = $request->get('near')) > 1) { if (isset($where['discussion_id']) && ($near = $request->get('near')) > 1) {
$start = $this->posts->getIndexForNumber($where['discussion_id'], $near, $user); $offset = $this->posts->getIndexForNumber($where['discussion_id'], $near, $user);
$start = max(0, $request->offset - $request->limit / 2); $offset = max(0, $offset - $request->limit / 2);
} else { } else {
$start = 0; $offset = 0;
} }
return $this->posts->findWhere( return $this->posts->findWhere(
@ -20,7 +20,7 @@ trait GetsPosts
$user, $user,
$request->sort, $request->sort,
$request->limit, $request->limit,
$request->offset $offset
); );
} }
} }