소스 검색

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)) {