Differential D18395 Diff 44236 src/applications/differential/query/DifferentialRevisionSearchEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/query/DifferentialRevisionSearchEngine.php
Show First 20 Lines • Show All 262 Lines • ▼ Show 20 Lines | if (!$revision_phids) { | ||||
return array(); | return array(); | ||||
} | } | ||||
$viewer = $this->requireViewer(); | $viewer = $this->requireViewer(); | ||||
$blocking_revisions = id(new DifferentialRevisionQuery()) | $blocking_revisions = id(new DifferentialRevisionQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withPHIDs($revision_phids) | ->withPHIDs($revision_phids) | ||||
->withStatus(DifferentialLegacyQuery::STATUS_OPEN) | ->withIsOpen(true) | ||||
->execute(); | ->execute(); | ||||
$blocking_revisions = mpull($blocking_revisions, null, 'getPHID'); | $blocking_revisions = mpull($blocking_revisions, null, 'getPHID'); | ||||
$result = array(); | $result = array(); | ||||
foreach ($revisions as $revision) { | foreach ($revisions as $revision) { | ||||
$revision_phid = $revision->getPHID(); | $revision_phid = $revision->getPHID(); | ||||
$blocking_phids = $query->getDestinationPHIDs(array($revision_phid)); | $blocking_phids = $query->getDestinationPHIDs(array($revision_phid)); | ||||
$blocking = array_select_keys($blocking_revisions, $blocking_phids); | $blocking = array_select_keys($blocking_revisions, $blocking_phids); | ||||
Show All 9 Lines |