Differential D12380 Diff 29771 src/applications/diffusion/conduit/DiffusionGetCommitsConduitAPIMethod.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/conduit/DiffusionGetCommitsConduitAPIMethod.php
Show All 13 Lines | final class DiffusionGetCommitsConduitAPIMethod | ||||
public function getMethodStatus() { | public function getMethodStatus() { | ||||
return self::METHOD_STATUS_DEPRECATED; | return self::METHOD_STATUS_DEPRECATED; | ||||
} | } | ||||
public function getMethodStatusDescription() { | public function getMethodStatusDescription() { | ||||
return pht('Obsoleted by diffusion.querycommits.'); | return pht('Obsoleted by diffusion.querycommits.'); | ||||
} | } | ||||
public function defineParamTypes() { | protected function defineParamTypes() { | ||||
return array( | return array( | ||||
'commits' => 'required list<string>', | 'commits' => 'required list<string>', | ||||
); | ); | ||||
} | } | ||||
public function defineReturnType() { | protected function defineReturnType() { | ||||
return 'nonempty list<dict<string, wild>>'; | return 'nonempty list<dict<string, wild>>'; | ||||
} | } | ||||
public function defineErrorTypes() { | |||||
return array(); | |||||
} | |||||
protected function execute(ConduitAPIRequest $request) { | protected function execute(ConduitAPIRequest $request) { | ||||
$results = array(); | $results = array(); | ||||
$commits = $request->getValue('commits'); | $commits = $request->getValue('commits'); | ||||
$commits = array_fill_keys($commits, array()); | $commits = array_fill_keys($commits, array()); | ||||
foreach ($commits as $name => $info) { | foreach ($commits as $name => $info) { | ||||
$matches = null; | $matches = null; | ||||
if (!preg_match('/^r([A-Z]+)([0-9a-f]+)\z/', $name, $matches)) { | if (!preg_match('/^r([A-Z]+)([0-9a-f]+)\z/', $name, $matches)) { | ||||
▲ Show 20 Lines • Show All 254 Lines • Show Last 20 Lines |