Changeset View
Changeset View
Standalone View
Standalone View
src/workflow/ArcanistWorkflow.php
Show First 20 Lines • Show All 1,166 Lines • ▼ Show 20 Lines | |||||
final protected function loadDiffBundleFromConduit( | final protected function loadDiffBundleFromConduit( | ||||
ConduitClient $conduit, | ConduitClient $conduit, | ||||
$diff_id) { | $diff_id) { | ||||
return $this->loadBundleFromConduit( | return $this->loadBundleFromConduit( | ||||
$conduit, | $conduit, | ||||
array( | array( | ||||
'ids' => array($diff_id), | 'ids' => array($diff_id), | ||||
)); | )); | ||||
} | } | ||||
final protected function loadRevisionBundleFromConduit( | final protected function loadRevisionBundleFromConduit( | ||||
ConduitClient $conduit, | ConduitClient $conduit, | ||||
$revision_id) { | $revision_id) { | ||||
$future = $conduit->callMethod( | |||||
'differential.query', | |||||
array( | |||||
'ids' => array($revision_id), | |||||
)); | |||||
$revision = head($future->resolve()); | |||||
return $this->loadBundleFromConduit( | return $this->loadBundleFromConduit( | ||||
$conduit, | $conduit, | ||||
array( | array( | ||||
'revisionIDs' => array($revision_id), | 'ids' => array(head($revision['diffs'])), | ||||
)); | )); | ||||
} | } | ||||
final private function loadBundleFromConduit( | final private function loadBundleFromConduit( | ||||
ConduitClient $conduit, | ConduitClient $conduit, | ||||
$params) { | $params) { | ||||
$future = $conduit->callMethod('differential.querydiffs', $params); | $future = $conduit->callMethod('differential.querydiffs', $params); | ||||
$diff = head($future->resolve()); | $diff = head($future->resolve()); | ||||
▲ Show 20 Lines • Show All 877 Lines • Show Last 20 Lines |