diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -445,7 +445,6 @@ 'DifferentialExactUserFunctionDatasource' => 'applications/differential/typeahead/DifferentialExactUserFunctionDatasource.php', 'DifferentialFieldParseException' => 'applications/differential/exception/DifferentialFieldParseException.php', 'DifferentialFieldValidationException' => 'applications/differential/exception/DifferentialFieldValidationException.php', - 'DifferentialFindConduitAPIMethod' => 'applications/differential/conduit/DifferentialFindConduitAPIMethod.php', 'DifferentialGetAllDiffsConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetAllDiffsConduitAPIMethod.php', 'DifferentialGetCommitMessageConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetCommitMessageConduitAPIMethod.php', 'DifferentialGetCommitPathsConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetCommitPathsConduitAPIMethod.php', @@ -5419,7 +5418,6 @@ 'DifferentialExactUserFunctionDatasource' => 'PhabricatorTypeaheadCompositeDatasource', 'DifferentialFieldParseException' => 'Exception', 'DifferentialFieldValidationException' => 'Exception', - 'DifferentialFindConduitAPIMethod' => 'DifferentialConduitAPIMethod', 'DifferentialGetAllDiffsConduitAPIMethod' => 'DifferentialConduitAPIMethod', 'DifferentialGetCommitMessageConduitAPIMethod' => 'DifferentialConduitAPIMethod', 'DifferentialGetCommitPathsConduitAPIMethod' => 'DifferentialConduitAPIMethod', diff --git a/src/applications/differential/conduit/DifferentialFindConduitAPIMethod.php b/src/applications/differential/conduit/DifferentialFindConduitAPIMethod.php deleted file mode 100644 --- a/src/applications/differential/conduit/DifferentialFindConduitAPIMethod.php +++ /dev/null @@ -1,99 +0,0 @@ - 'required '.$this->formatStringConstants($types), - 'guids' => 'required nonempty list', - ); - } - - protected function defineReturnType() { - return 'nonempty list'; - } - - protected function execute(ConduitAPIRequest $request) { - $type = $request->getValue('query'); - $guids = $request->getValue('guids'); - - $results = array(); - if (!$guids) { - return $results; - } - - $query = id(new DifferentialRevisionQuery()) - ->setViewer($request->getUser()); - - switch ($type) { - case 'open': - $query - ->withIsOpen(true) - ->withAuthors($guids); - break; - case 'committable': - $query - ->withStatuses(DifferentialRevisionStatus::ACCEPTED) - ->withAuthors($guids); - break; - case 'revision-ids': - $query - ->withIDs($guids); - break; - case 'owned': - $query->withAuthors($guids); - break; - case 'phids': - $query - ->withPHIDs($guids); - break; - } - - $revisions = $query->execute(); - - foreach ($revisions as $revision) { - $diff = $revision->loadActiveDiff(); - if (!$diff) { - continue; - } - $id = $revision->getID(); - $results[] = array( - 'id' => $id, - 'phid' => $revision->getPHID(), - 'name' => $revision->getTitle(), - 'uri' => PhabricatorEnv::getProductionURI('/D'.$id), - 'dateCreated' => $revision->getDateCreated(), - 'authorPHID' => $revision->getAuthorPHID(), - 'statusName' => $revision->getStatusDisplayName(), - 'sourcePath' => $diff->getSourcePath(), - ); - } - - return $results; - } - -}