1
0
Fork 0

Avoid showing virtual packages in search results, fixes #7310

pull/7364/head
Jordi Boggiano 2018-05-15 15:20:18 +02:00
parent b540ce264c
commit af1dccb1fb
1 changed files with 10 additions and 2 deletions

View File

@ -201,9 +201,17 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito
$hostname = parse_url($url, PHP_URL_HOST) ?: $url; $hostname = parse_url($url, PHP_URL_HOST) ?: $url;
$json = $this->rfs->getContents($hostname, $url, false); $json = $this->rfs->getContents($hostname, $url, false);
$results = JsonFile::parseJson($json, $url); $search = JsonFile::parseJson($json, $url);
return $results['results']; $results = array();
foreach ($search['results'] as $result) {
// do not show virtual packages in results as they are not directly useful from a composer perspective
if (empty($result['virtual'])) {
$results[] = $result;
}
}
return $results;
} }
if ($this->hasProviders()) { if ($this->hasProviders()) {