Ver código fonte

Clear existing suggests when they get removed, fixes #287

Jordi Boggiano 12 anos atrás
pai
commit
9a78e8768c
1 arquivos alterados com 6 adições e 0 exclusões
  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)) {