Page MenuHomestyx hydra

No OneTemporary

diff --git a/src/applications/tokens/query/PhabricatorTokenReceiverQuery.php b/src/applications/tokens/query/PhabricatorTokenReceiverQuery.php
index 6b7833f23d..accafd697c 100644
--- a/src/applications/tokens/query/PhabricatorTokenReceiverQuery.php
+++ b/src/applications/tokens/query/PhabricatorTokenReceiverQuery.php
@@ -1,35 +1,40 @@
<?php
final class PhabricatorTokenReceiverQuery
extends PhabricatorCursorPagedPolicyAwareQuery {
private $tokenCounts;
protected function loadPage() {
$table = new PhabricatorTokenCount();
$conn_r = $table->establishConnection('r');
$rows = queryfx_all(
$conn_r,
'SELECT objectPHID, tokenCount FROM %T ORDER BY tokenCount DESC',
$table->getTableName());
$this->tokenCounts = ipull($rows, 'tokenCount', 'objectPHID');
return ipull($rows, 'objectPHID');
}
public function willFilterPage(array $phids) {
if (!$phids) {
return array();
}
+
$objects = id(new PhabricatorObjectHandleData($phids))
->setViewer($this->getViewer())
->loadObjects();
+
+ // Reorder the objects in the input order.
+ $objects = array_select_keys($objects, $phids);
+
return $objects;
}
public function getTokenCounts() {
return $this->tokenCounts;
}
}

File Metadata

Mime Type
text/x-diff
Expires
Fri, Oct 31, 4:27 AM (8 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
311990
Default Alt Text
(1 KB)

Event Timeline