Changeset View
Changeset View
Standalone View
Standalone View
src/workflow/ArcanistCloseRevisionWorkflow.php
| Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | EOTEXT | ||||
| public function run() { | public function run() { | ||||
| $is_finalize = $this->getArgument('finalize'); | $is_finalize = $this->getArgument('finalize'); | ||||
| $conduit = $this->getConduit(); | $conduit = $this->getConduit(); | ||||
| $revision_list = $this->getArgument('revision', array()); | $revision_list = $this->getArgument('revision', array()); | ||||
| if (!$revision_list) { | if (!$revision_list) { | ||||
| throw new ArcanistUsageException( | throw new ArcanistUsageException( | ||||
| "close-revision requires a revision number."); | 'close-revision requires a revision number.'); | ||||
| } | } | ||||
| if (count($revision_list) != 1) { | if (count($revision_list) != 1) { | ||||
| throw new ArcanistUsageException( | throw new ArcanistUsageException( | ||||
| "close-revision requires exactly one revision."); | 'close-revision requires exactly one revision.'); | ||||
| } | } | ||||
| $revision_id = reset($revision_list); | $revision_id = reset($revision_list); | ||||
| $revision_id = $this->normalizeRevisionID($revision_id); | $revision_id = $this->normalizeRevisionID($revision_id); | ||||
| $revisions = $conduit->callMethodSynchronous( | $revisions = $conduit->callMethodSynchronous( | ||||
| 'differential.query', | 'differential.query', | ||||
| array( | array( | ||||
| 'ids' => array($revision_id), | 'ids' => array($revision_id), | ||||
| ▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines | |||||