Quellcode durchsuchen

Only return same-name provider for html render

Jordi Boggiano vor 5 Jahren
Ursprung
Commit
26ad0ff4f1
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      src/Packagist/WebBundle/Controller/PackageController.php

+ 5 - 3
src/Packagist/WebBundle/Controller/PackageController.php

@@ -279,9 +279,11 @@ class PackageController extends Controller
             return $this->redirect($this->generateUrl('search', array('q' => $name, 'reason' => 'package_not_found')));
         }
 
-        $package = $repo->findOneBy(['name' => $name]);
-        if ($package) {
-            $providers[] = $package;
+        if ($req->getRequestFormat() !== 'json') {
+            $package = $repo->findOneBy(['name' => $name]);
+            if ($package) {
+                $providers[] = $package;
+            }
         }
 
         try {