Explorar o código

Clear existing suggests when they get removed, fixes #287

Jordi Boggiano %!s(int64=12) %!d(string=hai) anos
pai
achega
9a78e8768c
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      src/Packagist/WebBundle/Package/Updater.php

+ 6 - 0
src/Packagist/WebBundle/Package/Updater.php

@@ -350,6 +350,12 @@ class Updater
                 $link->setVersion($version);
                 $em->persist($link);
             }
+        } elseif (count($version->getSuggest())) {
+            // clear existing suggests if present
+            foreach ($version->getSuggest() as $link) {
+                $em->remove($link);
+            }
+            $version->getSuggest()->clear();
         }
 
         if (!$package->getVersions()->contains($version)) {