瀏覽代碼

Clear existing suggests when they get removed, fixes #287

Jordi Boggiano 12 年之前
父節點
當前提交
9a78e8768c
共有 1 個文件被更改,包括 6 次插入0 次删除
  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)) {