diff --git a/src/workflow/ArcanistWorkflow.php b/src/workflow/ArcanistWorkflow.php --- a/src/workflow/ArcanistWorkflow.php +++ b/src/workflow/ArcanistWorkflow.php @@ -1172,19 +1172,26 @@ return $this->loadBundleFromConduit( $conduit, array( - 'ids' => array($diff_id), - )); + 'ids' => array($diff_id), + )); } final protected function loadRevisionBundleFromConduit( ConduitClient $conduit, $revision_id) { + $future = $conduit->callMethod( + 'differential.query', + array( + 'ids' => array($revision_id), + )); + $revision = head($future->resolve()); + return $this->loadBundleFromConduit( $conduit, array( - 'revisionIDs' => array($revision_id), - )); + 'ids' => array(head($revision['diffs'])), + )); } final private function loadBundleFromConduit(