Page MenuHomePhabricator

D20456.diff
No OneTemporary

D20456.diff

diff --git a/src/applications/feed/conduit/FeedQueryConduitAPIMethod.php b/src/applications/feed/conduit/FeedQueryConduitAPIMethod.php
--- a/src/applications/feed/conduit/FeedQueryConduitAPIMethod.php
+++ b/src/applications/feed/conduit/FeedQueryConduitAPIMethod.php
@@ -63,13 +63,7 @@
$view_type = 'data';
}
- $limit = $request->getValue('limit');
- if (!$limit) {
- $limit = $this->getDefaultLimit();
- }
-
$query = id(new PhabricatorFeedQuery())
- ->setLimit($limit)
->setViewer($user);
$filter_phids = $request->getValue('filterPHIDs');
@@ -77,17 +71,25 @@
$query->withFilterPHIDs($filter_phids);
}
+ $limit = $request->getValue('limit');
+ if (!$limit) {
+ $limit = $this->getDefaultLimit();
+ }
+
+ $pager = id(new AphrontCursorPagerView())
+ ->setPageSize($limit);
+
$after = $request->getValue('after');
if (strlen($after)) {
- $query->setAfterID($after);
+ $pager->setAfterID($after);
}
$before = $request->getValue('before');
if (strlen($before)) {
- $query->setBeforeID($before);
+ $pager->setBeforeID($before);
}
- $stories = $query->execute();
+ $stories = $query->executeWithCursorPager($pager);
if ($stories) {
foreach ($stories as $story) {

File Metadata

Mime Type
text/plain
Expires
Mon, May 13, 11:37 PM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6273728
Default Alt Text
D20456.diff (1 KB)

Event Timeline