diff --git a/src/applications/diffusion/conduit/DiffusionFindSymbolsConduitAPIMethod.php b/src/applications/diffusion/conduit/DiffusionFindSymbolsConduitAPIMethod.php --- a/src/applications/diffusion/conduit/DiffusionFindSymbolsConduitAPIMethod.php +++ b/src/applications/diffusion/conduit/DiffusionFindSymbolsConduitAPIMethod.php @@ -18,6 +18,7 @@ 'context' => 'optional string', 'language' => 'optional string', 'type' => 'optional string', + 'repository' => 'optional string', ); } @@ -31,6 +32,7 @@ $context = $request->getValue('context'); $language = $request->getValue('language'); $type = $request->getValue('type'); + $repository = $request->getValue('repository'); $query = id(new DiffusionSymbolQuery()) ->setViewer($request->getUser()); @@ -49,6 +51,9 @@ if ($type !== null) { $query->setType($type); } + if ($repository !== null) { + $query->withRepositoryPHIDs(array($repository)); + } $query->needPaths(true); $query->needRepositories(true); @@ -71,6 +76,7 @@ 'path' => $result->getPath(), 'line' => $result->getLineNumber(), 'uri' => $uri, + 'repository' => $result->getRepository()->getMonogram(), ); }