Browse Source

Clear existing suggests when they get removed, fixes #287

Jordi Boggiano 12 năm trước cách đây
mục cha
commit
9a78e8768c
1 tập tin đã thay đổi với 6 bổ sung0 xóa
  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)) {