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