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 | |||||