Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / files / garbagecollector / PhabricatorFileTemporaryGarbageCollector.php
blobbbbdfb98503aad6434a3c820f5ce64d812cd63cf
1 <?php
3 final class PhabricatorFileTemporaryGarbageCollector
4 extends PhabricatorGarbageCollector {
6 const COLLECTORCONST = 'files.ttl';
8 public function getCollectorName() {
9 return pht('Files (TTL)');
12 public function hasAutomaticPolicy() {
13 return true;
16 protected function collectGarbage() {
17 $files = id(new PhabricatorFile())->loadAllWhere(
18 'ttl < %d LIMIT 100',
19 PhabricatorTime::getNow());
21 $engine = new PhabricatorDestructionEngine();
23 foreach ($files as $file) {
24 $engine->destroyObject($file);
27 return (count($files) == 100);