Skip to content

Commit

Permalink
Merge 9747ec9 into 2c21586
Browse files Browse the repository at this point in the history
  • Loading branch information
xificurk committed Aug 6, 2023
2 parents 2c21586 + 9747ec9 commit d12756c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
4 changes: 2 additions & 2 deletions composer.json
Expand Up @@ -22,7 +22,7 @@
"nette/application": "^3.1.8@dev",
"nette/forms": "^3.1.6@dev",
"nette/http": "^3.1@dev",
"nette/utils": "^3.2.2@dev",
"nette/utils": "^3.2.2@dev || ^4.0@dev",
"nextras/form-components": "^1.0@dev"
},
"require-dev": {
Expand Down Expand Up @@ -65,7 +65,7 @@
},
"extra": {
"branch-alias": {
"dev-master": "1.4-dev"
"dev-master": "1.5-dev"
}
}
}
8 changes: 6 additions & 2 deletions src/FileUploadControl/Storage/FileSystemStorageManager.php
Expand Up @@ -92,16 +92,20 @@ private function collectGarbage(): void
return;
}

$expiredNamespaces = [];
$currentTimestamp = $this->dateTimeProvider->getNow()->getTimestamp();
/** @var \SplFileInfo $directory */
foreach ($this->finder->findDirectoriesInDirectory($this->directory, '*' . self::NAMESPACE_DIRECTORY_SUFFIX) as $directory) {
$age = $currentTimestamp - $directory->getMTime();
if ($age < $this->namespaceTtl) {
continue;
}
$expiredNamespaces[] = UploadNamespace::fromString($directory->getBasename(self::NAMESPACE_DIRECTORY_SUFFIX));
}

foreach ($expiredNamespaces as $expiredNamespace) {
try {
$namespace = UploadNamespace::fromString($directory->getBasename(self::NAMESPACE_DIRECTORY_SUFFIX));
$storage = $this->getStorage($namespace);
$storage = $this->getStorage($expiredNamespace);
$storage->destroy();
} catch (StorageDoesNotExistException $exception) {
// noop
Expand Down

0 comments on commit d12756c

Please sign in to comment.