Bläddra i källkod

Allow submitting hooks using the packagist package URL as documented to avoid support requests

Jordi Boggiano 6 år sedan
förälder
incheckning
8940590f69
1 ändrade filer med 7 tillägg och 3 borttagningar
  1. 7 3
      src/Packagist/WebBundle/Controller/ApiController.php

+ 7 - 3
src/Packagist/WebBundle/Controller/ApiController.php

@@ -374,9 +374,13 @@ class ApiController extends Controller
 
         $packages = array();
         foreach ($user->getPackages() as $package) {
-            if (preg_match($urlRegex, $package->getRepository(), $candidate)
-                && strtolower($candidate['host']) === strtolower($matched['host'])
-                && strtolower($candidate['path']) === strtolower($matched['path'])
+            if (
+                $url === 'https://packagist.org/packages/'.$package->getName()
+                || (
+                    preg_match($urlRegex, $package->getRepository(), $candidate)
+                    && strtolower($candidate['host']) === strtolower($matched['host'])
+                    && strtolower($candidate['path']) === strtolower($matched['path'])
+                )
             ) {
                 $packages[] = $package;
             }