Browse Source

Add 8days delay before pruning old dev versions

Jordi Boggiano 13 years ago
parent
commit
79cbcc0c90
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/Packagist/WebBundle/Package/Updater.php

+ 3 - 1
src/Packagist/WebBundle/Package/Updater.php

@@ -66,6 +66,8 @@ class Updater
         if (null === $start) {
             $start = new \DateTime();
         }
+        $pruneDate = clone $start;
+        $pruneDate->modify('-8days');
 
         $versions = $repository->getPackages();
         $em = $this->doctrine->getEntityManager();
@@ -92,7 +94,7 @@ class Updater
 
         // remove outdated -dev versions
         foreach ($package->getVersions() as $version) {
-            if ($version->getDevelopment() && $version->getUpdatedAt() < $start) {
+            if ($version->getDevelopment() && $version->getUpdatedAt() < $pruneDate) {
                 $versionRepository->remove($version);
             }
         }